RELOIVE Upgrade Portable File Organizer Box with Lids Collapsible Linen Hanging Filing Storage Boxes Home/Office Filling System for File and Folders Storage
RELOIVE Upgrade Portable File Organizer Box with Lids Collapsible Linen Hanging Filing Storage Boxes Home/Office Filling System for File and Folders Storage
RELOIVE Upgrade Portable File Organizer Box with Lids Collapsible Linen Hanging Filing Storage Boxes Home/Office Filling System for File and Folders Storage
RELOIVE Upgrade Portable File Organizer Box with Lids Collapsible Linen Hanging Filing Storage Boxes Home/Office Filling System for File and Folders Storage
RELOIVE Upgrade Portable File Organizer Box with Lids Collapsible Linen Hanging Filing Storage Boxes Home/Office Filling System for File and Folders Storage
RELOIVE Upgrade Portable File Organizer Box with Lids Collapsible Linen Hanging Filing Storage Boxes Home/Office Filling System for File and Folders Storage

RELOIVE Upgrade Portable File Organizer Box with Lids Collapsible Linen Hanging Filing Storage Boxes Home/Office Filling System for File and Folders Storage

Price

$0.00 $69.99
Save $-69.99
Free shipping

Quantity

Free worldwide shipping
Free returns
Sustainably made
Secure payments

Upgrade Portable File Organizer Box with Lids Collapsible Linen Hanging Filing Storage Boxes Home/Office Filling System for File and Folders Storage

 

Description:

Our foldable file organizer box uses a fashionable linen fabric shell and a cover with Velcro, instead of the single color and structure of the previous traditional file box. While providing more convenience for our office, it also adds more color and vitality to the dull office

The storage organizer fit both letter and legal size files, and other items except files.

Metal handles on both sides of the storage box allow us to easily move the storage box, and there is a label slot on one side of the box, which is convenient for us to use different labels to classify items. The highly functional design and exquisite appearance have created the best file organization system for our files

The cover with Velcro not only allows us to cover the file box easily, but also provides enough storage space for the file

 

Description:

Type: File Storage Box

Material: Linen

Size: 37.8*32.2*27.4cm

 

Package includes:

2pcs File Storage Box

  • Our foldable file organizer box uses a fashionable linen fabric shell and a cover with Velcro, instead of the single color and structure of the previous traditional file box. While providing more convenience for our office, it also adds more color and vitality to the dull office
  • The storage organizer fit both letter and legal size files, and other items except files.
  • Metal handles on both sides of the storage box allow us to easily move the storage box, and there is a label slot on one side of the box, which is convenient for us to use different labels to classify items. The highly functional design and exquisite appearance have created the best file organization system for our files
  • The cover with Velcro not only allows us to cover the file box easily, but also provides enough storage space for the file
Customer Reviews
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.