From beb09aa827da74cf00e85a656f893bd4b395dfe4 Mon Sep 17 00:00:00 2001 From: f0x Date: Wed, 11 Jan 2023 16:45:50 +0000 Subject: [PATCH] mostly abstracted (emoji) checkbox list --- .../admin/emoji/remote/parse-from-toot.js | 157 ++++-------------- web/source/settings/components/check-list.jsx | 58 +++++++ .../settings/components/form/inputs.jsx | 28 ++-- web/source/settings/lib/form/check-list.jsx | 139 ++++++++++++++++ web/source/settings/lib/form/combobox.jsx | 4 +- web/source/settings/lib/form/index.js | 8 +- web/source/settings/style.css | 8 +- 7 files changed, 257 insertions(+), 145 deletions(-) create mode 100644 web/source/settings/components/check-list.jsx create mode 100644 web/source/settings/lib/form/check-list.jsx diff --git a/web/source/settings/admin/emoji/remote/parse-from-toot.js b/web/source/settings/admin/emoji/remote/parse-from-toot.js index 1dff59f96..925117be3 100644 --- a/web/source/settings/admin/emoji/remote/parse-from-toot.js +++ b/web/source/settings/admin/emoji/remote/parse-from-toot.js @@ -25,9 +25,11 @@ const syncpipe = require("syncpipe"); const { useTextInput, - useComboBoxInput + useComboBoxInput, + useCheckListInput } = require("../../../lib/form"); +const CheckList = require("../../../components/check-list"); const { CategorySelect } = require('../category-select'); const query = require("../../../lib/query"); @@ -87,17 +89,17 @@ module.exports = function ParseFromToot({ emojiCodes }) { onChange={onURLChange} value={url} /> -