Mug Stackers
Mug Stackers
Mug Stackers
Mug Stackers
Mug Stackers
Mug Stackers
Mug Stackers
Mug Stackers
Mug Stackers
Mug Stackers
Mug Stackers
Mug Stackers
Mug Stackers
Mug Stackers
Mug Stackers
Mug Stackers
15/16
Mug Stackers
Mug Stackers
Mug Stackers
Mug Stackers
Mug Stackers
Mug Stackers
Mug Stackers
Mug Stackers
Mug Stackers
Mug Stackers
Mug Stackers
Mug Stackers
Mug Stackers
Mug Stackers
Mug Stackers
Mug Stackers
Mug Stackers
Mug Stackers
Mug Stackers
Mug Stackers
Mug Stackers
Mug Stackers
Mug Stackers
Mug Stackers
Mug Stackers
Mug Stackers
Mug Stackers
Mug Stackers
Mug Stackers
Mug Stackers
Mug Stackers
Mug Stackers
15/16

Mug Stackers

$6.99
$0.00
Save $-6.99
ColorOrange
Please select a color
Qty
Please select a qty
Quantity
Over $49.99 Free Shipping
30-day Zero-risk Return
100% Customer Satisfaction
Secure Payments
Customer Reviews

Here are what our customers say.

Write a Review
Customer Reviews
Wow you reached the bottom
Newest
Most liked
Highest ratings
Lowest ratings
×
class SpzCustomFileUpload extends SPZ.BaseElement { constructor(element) { super(element); this.uploadCount_ = 0; this.fileList_ = []; } buildCallback() { this.action = SPZServices.actionServiceForDoc(this.element); this.registerAction('upload', (data) => { this.handleFileUpload_(data.event?.detail?.data || []); }); this.registerAction('delete', (data) => { this.handleFileDelete_(data?.args?.data); }); this.registerAction('preview', (data) => { this.handleFilePreview_(data?.args?.data); }); this.registerAction('limit', (data) => { this.handleFileLimit_(); }); this.registerAction('sizeLimit', (data) => { this.handleFileSizeLimit_(); }); } isLayoutSupported(layout) { return layout == SPZCore.Layout.LOGIC; } setData_(count, file) { this.uploadCount_ = count; this.fileList_ = file; } handleFileUpload_(data) { data.forEach(i => { if(this.fileList_.some(j => j.url === i.url)) return; this.fileList_.push(i); }) this.uploadCount_++; sessionStorage.setItem('fileList', JSON.stringify(this.fileList_)); this.triggerEvent_("handleFileUpload", { count: this.uploadCount_, files: this.fileList_}); if(this.fileList_.length >= 5){ document.querySelector('#review_upload').style.display = 'none'; } if(this.fileList_.length > 0){ document.querySelector('.apps-reviews-write-anonymous-box').style.marginTop = '8px'; } } handleFileDelete_(index) { this.fileList_.splice(index, 1); this.uploadCount_--; sessionStorage.setItem('fileList', JSON.stringify(this.fileList_)); this.triggerEvent_("handleFileDelete", { count: this.uploadCount_, files: this.fileList_}); document.querySelector('#review_upload').style.display = 'block'; if(this.fileList_?.length === 0){ document.querySelector('.apps-reviews-write-anonymous-box').style.marginTop = '132px'; } } handleFilePreview_(index) { const finalPreviewData = this.fileList_[index]; const filePreviewModal = document.getElementById('filePreviewModal'); const fullScreenVideo = document.getElementById('fullScreenVideo'); const fullScreenImage = document.getElementById('fullScreenImage'); const previewModalClose = document.getElementById('previewModalClose'); const previewLoading = document.getElementById('previewLoading'); filePreviewModal.style.display = 'block'; previewLoading.style.display = 'flex'; if(finalPreviewData?.type === 'video'){ const media = this.mediaParse_(this.fileList_[index]?.url); fullScreenVideo.addEventListener('canplaythrough', function() { previewLoading.style.display = 'none'; }); fullScreenImage.src = ''; fullScreenImage.style.display = 'none'; fullScreenVideo.style.display = 'block'; fullScreenVideo.src = media.mp4 || ''; } else { fullScreenImage.onload = function() { previewLoading.style.display = 'none'; }; fullScreenVideo.src = ''; fullScreenVideo.style.display = 'none'; fullScreenImage.style.display = 'block'; fullScreenImage.src = finalPreviewData.url; } previewModalClose.addEventListener('click', function() { filePreviewModal.style.display = 'none'; }); } handleFileLimit_() { alert(window.AppReviewsLocale.comment_file_limit || 'please do not upload files more than 5'); this.triggerEvent_("handleFileLimit"); } handleFileSizeLimit_() { alert(window.AppReviewsLocale.comment_file_size_limit || 'File size does not exceed 10M'); } clear(){ this.fileList_ = []; this.uploadCount_ = 0; sessionStorage.setItem('fileList', JSON.stringify(this.fileList_)); this.triggerEvent_("handleClear", { count: this.uploadCount_, files: this.fileList_}); document.querySelector('#review_upload').style.display = 'block'; } mediaParse_(url) { var result = {}; try { url.replace(/[?&]+([^=&]+)=([^&]*)/gi, function (str, key, value) { try { result[key] = decodeURIComponent(value); } catch (e) { result[key] = value; } }); result.preview_image = url.split('?')[0]; } catch (e) {}; return result; } triggerEvent_(name, data) { const event = SPZUtils.Event.create(this.win, name, data); this.action.trigger(this.element, name, event); } } SPZ.defineElement('spz-custom-file-upload', SpzCustomFileUpload);
The review would not show in product details on storefront since it does not support to.

Mug Stacker is an adjustable stacking device that organizes kitchen cabinets by stacking mugs and cups in a narrow fashion, thus saving space on your cupboard shelf.

FEATURES

  • It takes advantage of unused airspace in kitchen cabinets between your mugs and the shelf by lifting your cups and mugs on top of each other without the risk of chipping or breaking them, utilizing the area that would normally go to waste. It’s like discovering a whole new cupboard.

  • One size fits all, Large and Small. Mug Stacker's expandable legs make it totally adjustable to fit most of the sizes and shapes of coffee mugs, cups, and glasses in your kitchen cabinet, pantry cabinet, or under sink organizer and storage.

  • Very easy to use, just place one Stacker on top of a coffee cup, then set another one upside-down, right on top. Give the Stacker a gentle squeeze to adjust to the size, and your coffee cups are safe and sound, in just the right amount of space. Very practical kitchen organization and storage gadget.

  • This cabinet organizer is a great alternative to a wire shelving unit due to its positioning flexibility in minimalistic space usage. Use them in the corner cabinet, inside a spice rack cabinet, or pantry for organization and storage. If you're looking for an alternative to mug hooks to lift your teacups, or your current cup or mug holder, look no further and make your mugs stand safely.

SPECIFICATIONS

  • Material: ‎Plastic

  • Shape: Circular

  • Item Weight: ‎4.8 ounces

  • Color: Orange, Blue

  • Item Dimensions LxWxH: ‎3 x 3 x 1 inches

PACKAGE INCLUDES

  • 1/3/6/9* Mug Stackers