Desk Organizer Pen Holder Mesh Desk Supplies Multifunctional Pen Organizer for Desk Office

DUOFIRE Desk Organizer Pen Holder Mesh Desk Supplies Multifunctional Pen Organizer for Desk Office Supplies with 6 Compartments and 1 Drawer for Office Home School Workshop (Silver)
$11.99
$13.99
Save 14%
1100 sold
Size : Multi-Compartments
Color : Silver
Quantity
people are viewing this right now
Free shipping for a limited time
Quick return process
Sustainable packaging
Secure payments
Description

About this item

  • Metal Material Desk Organizer: The office drawer organizer is made of durable metal material, anti-cracking and not easy to deform, sturdy and can be used for a long time. Coated with eco-friendly black epoxy, it is odorless and won't fade. Two sticky notes are as gifts.
  • Desk Organizers And Accessories: This is a great storage container for kinds of tools on your desk. It helps to keep your desk organized and tidy. No more mess up by misplacing and scattering around. And it provides a handy access for the tools you need, convenient and practical.
  • Multi-Functional Desk Organizer: There are six compartments and one sliding drawer in this multi-function pen holder; our desk organizer can store various desktop items of different types and sizes, such as paper, pens, rulers, solid glue, scissors, post-it notes, tapes, notebooks, cards and so on, all of these can be stored orderly.
  • Space-Saving Desk Organizer: This mesh pen holder save a lot of desktop space, keep your desktop clean and neat. It also save your time for finding the tools everywhere, just keep your little desktop items in the right place and you will get rid of the hassle of cleaning your desktop over and over again.
  • Considerate Design Of Desk Organizer: There is a small sliding drawer at the lower left for you to store some easy-to-lose and small desktop items like paper clips or small binder clips. It is overall metal mesh constructed, ventilated and easy to clean.

    Product Description

    This practical and sturdy multi-functional metal mesh pencil caddy can help you organize your desktop and keep it orderly and tidy. The desk organizer also gives a handy access for the tools you need. The thoughtful compartment design can solve your various desktop storage needs which make it an essential desk accessory.

    OUR METAL MESH DESK ORGANIZER DETAILS

    Brand DUOFIRE
    Color silver, black
    Material High temperature paint steel
    Size 22 x 14 x 13 cm / 8.7 x 5.5 x 4.9 In
    Function Oganize your desktop, keep it orderly and tidy.
    Used for Store various office & school supplies of different types and sizes, such as paper, pens, pencils, rulers, solid glue, letters, memos, highlighters, tacks, keys, vouchers, scissors, post-it notes, remote controls, tapes, notebooks, clips, documents, cards and so on.

    Desk Organizer Pen Holder Mesh Constructed

    Metal mesh constructed, sturdy and compact, not easy to deform, has a long service time.

    Smooth edges and surface

    Our desktop organizer with galvanic surface, wear-resistant and not faded, is perfect for your home, office and school. Smooth edges protect your desk from scratches and avoid hurt your hands

    Desk Organizer Pen Holder with Pads

    Non-slip bottom pads can keep it in place on your desktop without sliding around or scratching the desktop.

    OUR DESK ORGANIZER PEN HOLDER, KEEP YOUR DESK TIDY AND NEAT

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.