DIY Diamond Painting Decor Wooden Food Tray - Owl
DIY Diamond Painting Decor Wooden Food Tray - Owl
DIY Diamond Painting Decor Wooden Food Tray - Owl
DIY Diamond Painting Decor Wooden Food Tray - Owl
DIY Diamond Painting Decor Wooden Food Tray - Owl
DIY Diamond Painting Decor Wooden Food Tray - Owl
DIY Diamond Painting Decor Wooden Food Tray - Owl
DIY Diamond Painting Decor Wooden Food Tray - Owl
DIY Diamond Painting Decor Wooden Food Tray - Owl
1 / 9
DIY Diamond Painting Decor Wooden Food Tray - Owl
DIY Diamond Painting Decor Wooden Food Tray - Owl
DIY Diamond Painting Decor Wooden Food Tray - Owl
DIY Diamond Painting Decor Wooden Food Tray - Owl
DIY Diamond Painting Decor Wooden Food Tray - Owl
DIY Diamond Painting Decor Wooden Food Tray - Owl
DIY Diamond Painting Decor Wooden Food Tray - Owl
DIY Diamond Painting Decor Wooden Food Tray - Owl
DIY Diamond Painting Decor Wooden Food Tray - Owl
0% OFF
EDS

DIY Diamond Painting Decor Wooden Food Tray - Owl

£36.99
0 sold
Qty 3000 in stock

diamond Painting Wooden Serving Tray with Handle Rectangular Wooden Tray Nesting Food Trays Dinner Organizer Tray for Desktop/Coffee Table/Countertop Centerpiece
Features:
1.Versatile and Stylish: This diamond art wooden serving tray is not only a decorative piece but also a practical addition to your home. Use it to serve delicious food on your dining table, snacks on your coffee table, or enjoy a lazy breakfast on a Sunday morning. Its versatility makes it suitable for various purposes.
2.Ergonomic Handle Design: The sleek and understated side handles of this diamond Painting decorative tray are designed with ergonomic principles in mind. Easily transport food from the kitchen to the living room, patio, bedroom, or bathroom. Even when the tray is loaded with items, you can securely grip it without worrying about accidents.
3.Durable yet Lightweight: This elegant diamond Painting rectangular wooden tray measures 17.5 inches x 12 inches, providing ample space for your favorite dishes. Despite its sturdy construction, it remains lightweight, making it easy to carry even when fully loaded as a bed serving tray. The high walls surrounding the tray keep everything securely in place.
4.Multipurpose Serving Tray: Perfect for serving breakfast, lunch, dinner, snacks, and any mealtime, this diamond Painting nesting food tray meets all your serving needs. It is not only suitable for daily use but also great for family gatherings, parties, and events. Its functionality extends to commercial settings and restaurants as well.
5.Exquisite Craftsmanship: Crafted with attention to detail, this diamond Painting dinner organizer tray showcases exquisite craftsmanship. The combination of the diamond art design and solid wood material adds a touch of elegance to your living space. Elevate your serving experience with this beautiful and functional tray.

Specification:
Origin: Mainland China
Use: Paintings
Pasting Area: Full
Product Size: 300.00x200.00x10.00mm/11.81x7.87x0.39inch 

Note:
Due to the different monitor and light effect, the actual color of the item might be slightly different from the color showed on the pictures. Thank you!
Please allow 1-2cm measuring deviation due to manual measurement.

Package Content:
1 X Dinner Plate
1 X Spot Drill Toolkit

You May Also Like Don't Like These?
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.