🎉2025 Annual Promotion-Arcade 1Up 24”/32" Screen Infinity Game Table - Electronic Games

$36.99  - $45.99
const TAG = "spz-custom-product-automatic"; class SpzCustomProductAutomatic extends SPZ.BaseElement { constructor(element) { super(element); this.variant_id = '12d0f514-c225-4874-b6b5-31c6aa86970c'; this.isRTL = SPZ.win.document.dir === 'rtl'; } static deferredMount() { return false; } buildCallback() { this.action_ = SPZServices.actionServiceForDoc(this.element); this.templates_ = SPZServices.templatesForDoc(this.element); this.xhr_ = SPZServices.xhrFor(this.win); this.setupAction_(); this.viewport_ = this.getViewport(); } mountCallback() { this.init(); // 监听事件 this.bindEvent_(); } async init() { this.handleFitTheme(); const data = await this.getDiscountList(); this.renderApiData_(data); } async getDiscountList() { const productId = 'd15de276-49ce-442c-a48b-17acaf5b9ce1'; const variantId = this.variant_id; const productType = 'default'; const reqBody = { product_id: productId, variant_id: variantId, discount_method: "DM_AUTOMATIC", customer: { customer_id: window.C_SETTINGS.customer.customer_id, email: window.C_SETTINGS.customer.customer_email }, product_type: productType } const url = `/api/storefront/promotion/display_setting/text/list`; const data = await this.xhr_.fetchJson(url, { method: "post", body: reqBody }).then(res => { return res; }).catch(err => { this.setContainerDisabled(false); }) return data; } async renderDiscountList() { this.setContainerDisabled(true); const data = await this.getDiscountList(); this.setContainerDisabled(false); // 重新渲染 抖动问题处理 this.renderApiData_(data); } clearDom() { const children = this.element.querySelector('*:not(template)'); children && SPZCore.Dom.removeElement(children); } async renderApiData_(data) { const parentDiv = document.querySelector('.automatic_discount_container'); const newTplDom = await this.getRenderTemplate(data); if (parentDiv) { parentDiv.innerHTML = ''; parentDiv.appendChild(newTplDom); } else { console.log('automatic_discount_container is null'); } } doRender_(data) { const renderData = data || {}; return this.templates_ .findAndRenderTemplate(this.element, renderData) .then((el) => { this.clearDom(); this.element.appendChild(el); }); } async getRenderTemplate(data) { const renderData = data || {}; return this.templates_ .findAndRenderTemplate(this.element, { ...renderData, isRTL: this.isRTL }) .then((el) => { this.clearDom(); return el; }); } setContainerDisabled(isDisable) { const automaticDiscountEl = document.querySelector('.automatic_discount_container_outer'); if(isDisable) { automaticDiscountEl.setAttribute('disabled', ''); } else { automaticDiscountEl.removeAttribute('disabled'); } } // 绑定事件 bindEvent_() { window.addEventListener('click', (e) => { let containerNodes = document.querySelectorAll(".automatic-container .panel"); let bool; Array.from(containerNodes).forEach((node) => { if(node.contains(e.target)){ bool = true; } }) // 是否popover面板点击范围 if (bool) { return; } if(e.target.classList.contains('drowdown-icon') || e.target.parentNode.classList.contains('drowdown-icon')){ return; } const nodes = document.querySelectorAll('.automatic-container'); Array.from(nodes).forEach((node) => { node.classList.remove('open-dropdown'); }) // 兼容主题 this.toggleProductSticky(true); }) // 监听变体变化 document.addEventListener('dj.variantChange', async(event) => { // 重新渲染 const variant = event.detail.selected; if (variant.product_id == 'd15de276-49ce-442c-a48b-17acaf5b9ce1' && variant.id != this.variant_id) { this.variant_id = variant.id; this.renderDiscountList(); } }); } // 兼容主题 handleFitTheme() { // top 属性影响抖动 let productInfoEl = null; if (window.SHOPLAZZA.theme.merchant_theme_name === 'Wind' || window.SHOPLAZZA.theme.merchant_theme_name === 'Flash') { productInfoEl = document.querySelector('.product-info-body .product-sticky-container'); } else if (window.SHOPLAZZA.theme.merchant_theme_name === 'Hero') { productInfoEl = document.querySelector('.product__info-wrapper .properties-content'); } if(productInfoEl){ productInfoEl.classList.add('force-top-auto'); } } // 兼容 wind/flash /hero 主题 (sticky属性影响 popover 层级展示, 会被其他元素覆盖) toggleProductSticky(isSticky) { let productInfoEl = null; if (window.SHOPLAZZA.theme.merchant_theme_name === 'Wind' || window.SHOPLAZZA.theme.merchant_theme_name === 'Flash') { productInfoEl = document.querySelector('.product-info-body .product-sticky-container'); } else if (window.SHOPLAZZA.theme.merchant_theme_name === 'Hero') { productInfoEl = document.querySelector('.product__info-wrapper .properties-content'); } if(productInfoEl){ if(isSticky) { // 还原该主题原有的sticky属性值 productInfoEl.classList.remove('force-position-static'); return; } productInfoEl.classList.toggle('force-position-static'); } } setupAction_() { this.registerAction('handleDropdown', (invocation) => { const discount_id = invocation.args.discount_id; const nodes = document.querySelectorAll('.automatic-container'); Array.from(nodes).forEach((node) => { if(node.getAttribute('id') != `automatic-${discount_id}`) { node.classList.remove('open-dropdown'); } }) const $discount_item = document.querySelector(`#automatic-${discount_id}`); $discount_item && $discount_item.classList.toggle('open-dropdown'); // 兼容主题 this.toggleProductSticky(); }); } triggerEvent_(name, data) { const event = SPZUtils.Event.create(this.win, `${ TAG }.${ name }`, data || {}); this.action_.trigger(this.element, name, event); } isLayoutSupported(layout) { return layout == SPZCore.Layout.CONTAINER; } } SPZ.defineElement(TAG, SpzCustomProductAutomatic);
Size:  24“
Quantity

Description

  • Play digital versions of iconic classics like Hasbro’s Monopoly, Scrabble, Trivial Pursuit, Chutes and Ladders, Candy Land, Yahtzee, puzzles, card games, coloring books, mini-games, and many more
  • Hi-Resolution Screen adds next-level realistic depth and texture to all games; Social Play+ connects to other players worldwide, with Safe Connect that allows up to six players.
  • Tactile Feedback and Dynamic Zoom - haptic feedback sensors and automatic zoom game features provide immersive gameplay
  • Impact / Water Resistant - Relax while you play, the Infinity Game Table’s surface resists spills and is tough enough to withstand everyday impacts, with removable legs for tabletop play
  • Wi-Fi connectivity, online play, and an ever-expanding selection of downloadable games and interactive content via the game store

Overview:

Look what we’ve brought to the table!

Arcade1Up debuts the Infinity Game Table featuring digital versions of both classic and iconic board games like Hasbro’s Monopoly, Scrabble, Trivial Pursuit, Chutes and Ladders, Candy Land, Yahtzee, puzzles, card games, coloring books, mini-games, comic books, and many more licensed and indie games to be announced in the near future!

Available in two size options -- 24” and 32” -- both Arcade1Up Infinity Game Table sizes include an HD Touchscreen, personalized dynamic zoom viewing, responsive tactile feedback, Wi-Fi connectivity, online play, and an ever-expanding selection of downloadable games and interactive content via the app store.

One Place. Lots of Games. Infinite Fun.

Features & Specifications:

Features:

 

  • Dynamic Zoom Viewing provides personalized perspective for each player.
  • Tactile Feedback to add levels of immersion.
  • Hi-Resolution Screen that adds next-level realistic depth and texture to all games.
  • Social Play+. Connect to other players worldwide, with Safe Connect that allows up to six players.
  • Jigsaw Puzzles. Select the number of pieces based on skill level.
  • Digital Coloring Books and Comic Books also available
  • Allows players to save the game and pick back up later where they left off.
  • Plugs into AC outlet.
  • Detachable legs allow to be placed on a solid flat surface.
  • Comes with free access to a selection of Classic Hasbro Games.

 

Specs:

 

  • Two size options: 24” and 32”
  • Touchscreen
  • Removable Legs