Gardening Waterproof Folding Dust Proof Mat
Gardening Waterproof Folding Dust Proof Mat
Gardening Waterproof Folding Dust Proof Mat
Gardening Waterproof Folding Dust Proof Mat
Gardening Waterproof Folding Dust Proof Mat
Gardening Waterproof Folding Dust Proof Mat
Gardening Waterproof Folding Dust Proof Mat
Gardening Waterproof Folding Dust Proof Mat
Gardening Waterproof Folding Dust Proof Mat
9/9
Gardening Waterproof Folding Dust Proof Mat
Gardening Waterproof Folding Dust Proof Mat
Gardening Waterproof Folding Dust Proof Mat
Gardening Waterproof Folding Dust Proof Mat
Gardening Waterproof Folding Dust Proof Mat
Gardening Waterproof Folding Dust Proof Mat
Gardening Waterproof Folding Dust Proof Mat
Gardening Waterproof Folding Dust Proof Mat
Gardening Waterproof Folding Dust Proof Mat
9/9

Gardening Waterproof Folding Dust Proof Mat

$7.99
$15.98
Save $7.99
Size
Please select a size
Colorblack
Please select a color
Quantity
SKU: FDPMat-c5
Weight: 0kg
Barcode: 699981440143

Keep your indoor gardening clean and tidy.

Features

  • 🍀 High quality materials, made of PE waterproof cloth with black hemming of buttons, which is durable and practical. Easy to carry and easy to plant flowers and other plants. An ideal gift for people who love gardening
  • 🍀 Easy to clean with water and folding, convenient to store after use, perfect for apartment gardeners
  • 🍀 Waterproof cloth with black fabric hemming and 4 sets of bronze buttons, snaps easily and folds away well, well sewn edges, durable and practical
  • 🍀 Reasonable design with buttons on the four corners to prevent soil from spilling during planting and keeping the floor clean and tidy, great dirt catcher
  • 🍀 Easy to pack up the residue and clean the mat with water, perfect for seedings, watering and transplanting in living room, balcony and grassland
  • Thicken PE coating
  • Waterproof and leak-proof material
  • Easy to clean, folding easy to carry and store
  • Corner snap design, easy to organize after planting
  • Waterproof and moisture proof, suitable for home gardening

potting mat

Wide use for many occasions

  • Design for Succulent
  • Great size for succulent or other plants and flowers indoor transplantation
  • Multi Uses for Many Occasions
  • Perfect for potting plants indoors or anywhere you don’t want to make a mess
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.