Free shipping worldwide over $50
NEW EXTENSION - 10 repair tools for 86 mm junction boxes
NEW EXTENSION - 10 repair tools for 86 mm junction boxes
NEW EXTENSION - 10 repair tools for 86 mm junction boxes
NEW EXTENSION - 10 repair tools for 86 mm junction boxes
NEW EXTENSION - 10 repair tools for 86 mm junction boxes
NEW EXTENSION - 10 repair tools for 86 mm junction boxes
NEW EXTENSION - 10 repair tools for 86 mm junction boxes
NEW EXTENSION - 10 repair tools for 86 mm junction boxes
NEW EXTENSION - 10 repair tools for 86 mm junction boxes
NEW EXTENSION - 10 repair tools for 86 mm junction boxes
NEW EXTENSION - 10 repair tools for 86 mm junction boxes
NEW EXTENSION - 10 repair tools for 86 mm junction boxes
NEW EXTENSION - 10 repair tools for 86 mm junction boxes
NEW EXTENSION - 10 repair tools for 86 mm junction boxes
NEW EXTENSION - 10 repair tools for 86 mm junction boxes
NEW EXTENSION - 10 repair tools for 86 mm junction boxes
1 / 16
NEW EXTENSION - 10 repair tools for 86 mm junction boxes
NEW EXTENSION - 10 repair tools for 86 mm junction boxes
NEW EXTENSION - 10 repair tools for 86 mm junction boxes
NEW EXTENSION - 10 repair tools for 86 mm junction boxes
NEW EXTENSION - 10 repair tools for 86 mm junction boxes
NEW EXTENSION - 10 repair tools for 86 mm junction boxes
NEW EXTENSION - 10 repair tools for 86 mm junction boxes
NEW EXTENSION - 10 repair tools for 86 mm junction boxes
NEW EXTENSION - 10 repair tools for 86 mm junction boxes
NEW EXTENSION - 10 repair tools for 86 mm junction boxes
NEW EXTENSION - 10 repair tools for 86 mm junction boxes
NEW EXTENSION - 10 repair tools for 86 mm junction boxes
NEW EXTENSION - 10 repair tools for 86 mm junction boxes
NEW EXTENSION - 10 repair tools for 86 mm junction boxes
NEW EXTENSION - 10 repair tools for 86 mm junction boxes
NEW EXTENSION - 10 repair tools for 86 mm junction boxes
43% OFF

NEW EXTENSION - 10 repair tools for 86 mm junction boxes

$16.99 $29.99
0 sold
kvantiteter
Qty

Description:

1.Quick and easy installation, designed for those who are not good at manual operation, saves the cost of calling an electrician.

2. a carefully designed cassette repair device, the box fastening hole damage old problem has been solved.

3. solid upgrade, claw head design, strong grip on the old cassette to avoid looseness later on.

4. safety upgrade: insulation spraying process is adopted for the main body to reduce the risk of electrical conduction.

5. applies to all 86/118 type switch base box at home to reduce the trouble of inconsistent accessories.

6. easy to use: Tighten the top and bottom nuts with a small spanner and secure them in the box. Perfect tool kit for socket repair is easy to use.

7. package contents: You will receive 10 pieces of 48 x 65 mm/1.89 x 2.56 in cassette repair unit to fulfil your daily needs.

You May Also Like Don't Like These?

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.