当前位置: 首页>>代码示例>>TypeScript>>正文


TypeScript actions.queueGameUpdate方法代码示例

本文整理汇总了TypeScript中common/actions.actions.queueGameUpdate方法的典型用法代码示例。如果您正苦于以下问题:TypeScript actions.queueGameUpdate方法的具体用法?TypeScript actions.queueGameUpdate怎么用?TypeScript actions.queueGameUpdate使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在common/actions.actions的用法示例。


在下文中一共展示了actions.queueGameUpdate方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的TypeScript代码示例。

示例1: map

 bigButtons: map(uploads, upload => {
   const spec: IModalButtonSpec = {
     ...makeUploadButton(upload, { showSize: false }),
     action: actions.queueGameUpdate({ update }),
   };
   return spec;
 }),
开发者ID:HorrerGames,项目名称:itch,代码行数:7,代码来源:show-game-update.ts

示例2: async

  watcher.on(actions.gameUpdateAvailable, async (store, action) => {
    const manualGameUpdates: boolean = store.getState().preferences
      .manualGameUpdates;
    if (manualGameUpdates) {
      // update will appear as main action
      return;
    }

    store.dispatch(actions.queueGameUpdate(action.payload));
  });
开发者ID:HorrerGames,项目名称:itch,代码行数:10,代码来源:game-updates.ts

示例3: async

  watcher.on(actions.queueAllGameUpdates, async (store, action) => {
    const { updates } = store.getState().gameUpdates;

    for (const update of Object.values(updates)) {
      if (update.direct) {
        store.dispatch(
          actions.queueGameUpdate({ update, choice: update.choices[0] })
        );
      }
    }
  });
开发者ID:piak2018,项目名称:itch,代码行数:11,代码来源:game-updates.ts

示例4: map

 bigButtons: map(update.choices, choice => {
   const spec: ModalButtonSpec = {
     ...makeUploadButton(choice.upload, { showSize: false }),
     action: actions.queueGameUpdate({ update, choice }),
   };
   spec.tags.push({
     icon: choice.confidence > 0.5 ? "like" : "neutral",
     label: ` ${(choice.confidence * 100).toFixed()}%`,
   });
   return spec;
 }),
开发者ID:itchio,项目名称:itch,代码行数:11,代码来源:show-game-update.ts

示例5: async

  watcher.on(actions.showGameUpdate, async (store, action) => {
    const { update } = action.payload;
    const { game, upload } = update;
    const uploads = [upload];

    const { title } = game;

    let dialogTitle = ["pick_update_upload.single.title", { title }];
    let dialogMessage = ["pick_update_upload.single.message", { title }];
    let dialogDetail = ["pick_update_upload.single.detail"];

    const dialogButtons: IModalButtonSpec[] = [
      {
        icon: "download",
        label: ["pick_update_upload.buttons.update"],
        action: actions.queueGameUpdate({ update }),
      },
      {
        icon: "play2",
        label: ["pick_update_upload.buttons.just_launch"],
        action: actions.queueGame({ game }),
        className: "secondary",
      },
      "cancel",
    ];

    store.dispatch(
      actions.openModal(
        modalWidgets.naked.make({
          window: "root",
          title: dialogTitle,
          message: dialogMessage,
          detail: dialogDetail,
          bigButtons: map(uploads, upload => {
            const spec: IModalButtonSpec = {
              ...makeUploadButton(upload, { showSize: false }),
              action: actions.queueGameUpdate({ update }),
            };
            return spec;
          }),
          buttons: dialogButtons,
          widgetParams: null,
        })
      )
    );
  });
开发者ID:HorrerGames,项目名称:itch,代码行数:46,代码来源:show-game-update.ts

示例6: each

 each(updates, update => {
   store.dispatch(actions.queueGameUpdate({ update }));
 });
开发者ID:HorrerGames,项目名称:itch,代码行数:3,代码来源:game-updates.ts


注:本文中的common/actions.actions.queueGameUpdate方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。