News

Saturday, December 9, 2023

Victoria Myers

Saturday, December 9, 2023

Good morning lovely knitters!  I can't believe it is only two weeks until Christmas!  And Hannukah is in full swing!  Where does December go?  Maybe it is trapped in the dryer with my missing sock! First - we had a FREE PATTERN FRIDAY yesterday in Instagram and FB!  If you missed it - make sure you follow us so that you can get in on the next one!  We choose a winner on both Instagram and FB, so you can double your chances to win by commenting on either. Our 12-Days cowl is going fast!  We start shipping Friday, so place...


Saturday, December 2, 2023

Victoria Myers

Saturday, December 2, 2023

Good morning lovely knitters!  It is DECEMBER!  Yikes!  It really likes to come on fast, doesn't it?  I know you are all probably starting to have the crazy December busy fever, so I'll try to be as quick as I can, but there is loads of fun stuff this week! Tomorrow is our holiday party at the shop!  Come on in (either before 2 so you can park and watch the Maynard Christmas parade with us or after 3...so you can park after the parade) and have a few goodies, maybe score some amazing unique gifts from our couple of...


Friday and Saturday November 24 and 25, 2023

Victoria Myers

Friday and Saturday November 24 and 25, 2023

Good morning lovely knitters!  I hope you all had a delightful Thanksgiving!  This is one of our most favorite weekends in the shop as we get to see so many of you and your lucky family and friends fondling and choosing yarn!  It is always a great escape! We'll be open Friday and Saturday, 12 - 5.  And we have a few fun little specials and prizes just to add to the yarny glee! Our prize drawings are back - spend $40 and pick a prize from the mystery tin (in store only)! We're doing double points all weekend (in...


Saturday, November 18, 2023

Victoria Myers

Saturday, November 18, 2023

Good morning lovely knitters!  It might not be the loveliest morning we've ever seen, but the holidays are coming in fast, so we've got a lot of fun stuff to talk about!  I'm desperately hoping that since Thanksgiving is so early that December will feel a little less frantic!  Speaking of Thanksgiving - our hours for next week are -  Wednesday - 12-4 Thursday - Closed Friday - 12-5 Saturday 12 - 5 We're open today, regular hours 12-5, so if you think your next week is going to be hectic, make sure you drop in today to sooth your...


Saturday, November 11, 2023

Victoria Myers

Saturday, November 11, 2023

Good morning lovely knitters!  Boy, the weather this week is really reminding us that the holidays are fast approaching.  And if I can ever be awake at 7 right now, and not think it is 10pm - I'll be so happy!  How are you adjusting to the time change?  Are we all yawning together? Time is just going crazy fast.  It occurred to me this week that is was only 2 weeks until Thanksgiving!  Craziness!  That means it is SIX weeks until Christmas and you guys are definitely starting to knit like lightening!  AND we've got a NEW kit just...

const selectVariantByClickingImage = { // Create variant images from productJson object _createVariantImage: function (product) { const variantImageObject = {}; product.variants.forEach((variant) => { if ( typeof variant.featured_image !== 'undefined' && variant.featured_image !== null ) { const variantImage = variant.featured_image.src .split('?')[0] .replace(/http(s)?:/, ''); variantImageObject[variantImage] = variantImageObject[variantImage] || {}; product.options.forEach((option, index) => { const optionValue = variant.options[index]; const optionKey = `option-${index}`; if ( typeof variantImageObject[variantImage][optionKey] === 'undefined' ) { variantImageObject[variantImage][optionKey] = optionValue; } else { const oldValue = variantImageObject[variantImage][optionKey]; if (oldValue !== null && oldValue !== optionValue) { variantImageObject[variantImage][optionKey] = null; } } }); } }); return variantImageObject; }, _updateVariant: function (event, id, product, variantImages) { const arrImage = event.target.src .split('?')[0] .replace(/http(s)?:/, '') .split('.'); const strExtention = arrImage.pop(); const strRemaining = arrImage.pop().replace(/_[a-zA-Z0-9@]+$/, ''); const strNewImage = `${arrImage.join('.')}.${strRemaining}.${strExtention}`; if (typeof variantImages[strNewImage] !== 'undefined') { product.variants.forEach((option, index) => { const optionValue = variantImages[strNewImage][`option-${index}`]; if (optionValue !== null && optionValue !== undefined) { const selects = document.querySelectorAll('#'+ id + ' [class*=single-option-selector]'); const options = selects[index].options; for (let option, n = 0; (option = options[n]); n += 1) { if (option.value === optionValue) { selects[index].selectedIndex = n; selects[index].dispatchEvent(new Event('change')); break; } } } }); } }, _selectVariant: function() { const productJson = document.querySelectorAll('[id^=ProductJson-'); if (productJson.length > 0) { productJson.forEach((product) => { const sectionId = product.id.replace("ProductJson-", "shopify-section-"); const thumbnails = document.querySelectorAll('#'+ sectionId + ' img[src*="/products/"]'); if (thumbnails.length > 1) { const productObject = JSON.parse(product.innerHTML); const variantImages = this._createVariantImage(productObject); // need to check variants > 1 if (productObject.variants.length > 1) { thumbnails.forEach((thumbnail) => { thumbnail.addEventListener('click', (e) => this._updateVariant(e, sectionId, productObject, variantImages), ); }); } } }); } }, }; if (document.readyState !== 'loading') { selectVariantByClickingImage._selectVariant(); } else { document.addEventListener( 'DOMContentLoaded', selectVariantByClickingImage._selectVariant(), ); }