From 29b50428722ffae98a8661893ff97c0ca5e4d127 Mon Sep 17 00:00:00 2001 From: Matt Date: Thu, 20 Aug 2020 16:50:49 +0100 Subject: [PATCH] Start merge tabs --- src/web/waiters/TabWaiter.mjs | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/src/web/waiters/TabWaiter.mjs b/src/web/waiters/TabWaiter.mjs index 384b1ab7..fa6d195d 100644 --- a/src/web/waiters/TabWaiter.mjs +++ b/src/web/waiters/TabWaiter.mjs @@ -423,6 +423,22 @@ class TabWaiter { this.updateTabProgress(inputNum, progress, total, "output"); } + + /** + * Merge selected inputs into a single input + * @param {Array[number]} inputNums - list of input indices to merge + * @param {string} inputDelimeter - character to delimit the input merge + * @param {boolean} keepInputs - whether to persist inputs used in merge + */ + async mergeTabs(inputNums, inputDelimeter, keepOld) { + if (inputNums.length <= 1) { + throw new Error("Cannot merge a single tab."); + } + const allInputData = await Promise.all(inputNums.map(this.manager.input.getInputValue)); + + + } + } export default TabWaiter;