Joyside 10 x 10 FT Outdoor Double-Tier Roof Gazebo Tent
Joyside 10 x 10 FT Outdoor Double-Tier Roof Gazebo Tent
Joyside 10 x 10 FT Outdoor Double-Tier Roof Gazebo Tent
Joyside 10 x 10 FT Outdoor Double-Tier Roof Gazebo Tent
Joyside 10 x 10 FT Outdoor Double-Tier Roof Gazebo Tent
Joyside 10 x 10 FT Outdoor Double-Tier Roof Gazebo Tent
Joyside 10 x 10 FT Outdoor Double-Tier Roof Gazebo Tent
Joyside 10 x 10 FT Outdoor Double-Tier Roof Gazebo Tent
Joyside 10 x 10 FT Outdoor Double-Tier Roof Gazebo Tent
Joyside 10 x 10 FT Outdoor Double-Tier Roof Gazebo Tent
Joyside 10 x 10 FT Outdoor Double-Tier Roof Gazebo Tent
Joyside 10 x 10 FT Outdoor Double-Tier Roof Gazebo Tent
Joyside 10 x 10 FT Outdoor Double-Tier Roof Gazebo Tent
Joyside 10 x 10 FT Outdoor Double-Tier Roof Gazebo Tent
Joyside 10 x 10 FT Outdoor Double-Tier Roof Gazebo Tent
Joyside 10 x 10 FT Outdoor Double-Tier Roof Gazebo Tent
Joyside 10 x 10 FT Outdoor Double-Tier Roof Gazebo Tent

Joyside 10 x 10 FT Outdoor Double-Tier Roof Gazebo Tent

Color-With Blue Netting
Please select a color
$509.99
$509.99
-$0.00
Quantity
Free Shipping
Ships Within 6-8 Business Days.
Sustainably Made
Secure Payments
SKU: F09

Specification

Brand: Joyside
Material: Metal
Style: Modern
Item Dimensions LxWxH: 10 x 10 x 8.2 inches
Item Weight: 132 Pounds
Frame Material: Alloy Steel
Water Resistance Level: Water Resistant
Shape: Square
Ultraviolet Light Protection: yes
Assembly Required: Yes

  • Incredible Durability

Invest in this gazebo that not only offers great beauty to your space but it also incredibly resilient, hence perfect for use during any weather. The construction includes top-quality steel, that has an anti-rust coat to ensure longevity.

On top of that, steel is well-known for its resilience, therefore you can be certain that this gazebo won't breakdown easily. 

  • Quite Spacious

This is an incredibly spacious gazebo, and can hold up to 15 people, thanks to the roomy 200 Sq. ft space it provides. Alo, this translates to unmatched comfort.

  • Incredibly Steady

A gazebo wouldn't do you justice if it weren't steady. Luckily this one comes with anchor plates made of steel, stales and caps. All these combined guarantees safe and smooth installation, regardless of the terrain. So, whether it's rainy or windy, this gazebo will remain standing!

  • Uninterrupted Aeration

This gazebo has a double roof, which provides some much-needed shade during summer. On top of that, it ensures matchless air circulation, thus hindering stuffiness.

Additionally, when it rains, the scupper holes which are part of the ingenious drainage system, ensure there is no stagnant water on the gazebo.

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.