From 8817aa57b94259319515917ed617588160e34645 Mon Sep 17 00:00:00 2001 From: wanhose Date: Sat, 7 Oct 2023 12:45:20 +0200 Subject: [PATCH] feat(browser-extension): apply #287 suggestions --- packages/browser-extension/src/scripts/options.js | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/packages/browser-extension/src/scripts/options.js b/packages/browser-extension/src/scripts/options.js index 2a9864f..9419877 100644 --- a/packages/browser-extension/src/scripts/options.js +++ b/packages/browser-extension/src/scripts/options.js @@ -102,11 +102,12 @@ async function handleContentLoaded() { async function handleDeleteClick(event) { const filterInputElement = document.getElementById('filter-input'); const { value } = event.currentTarget.parentElement.dataset; + const itemElement = document.querySelector(`[data-value="${value}"]`); const state = { enabled: true }; await dispatch({ hostname: value, state, type: 'SET_HOSTNAME_STATE' }); exclusionList = exclusionList.filter((exclusionValue) => exclusionValue !== value); - itemElement.remove(); + itemElement?.remove(); updateList(filterInputElement.value.trim()); } @@ -117,12 +118,16 @@ async function handleDeleteClick(event) { function handleExportClick() { const anchor = document.createElement('a'); + const now = new Date(); + const day = now.getUTCDay().toString().padStart(2, '0'); + const month = now.getUTCMonth().toString().padStart(2, '0'); + const year = now.getUTCFullYear(); const text = exclusionList.join('\n'); const blob = new Blob([text], { type: 'octet/stream' }); const url = window.URL.createObjectURL(blob); anchor.href = url; - anchor.download = `${new Date().valueOf()}.cdm`; + anchor.download = `${year}${month}${day}.cdm`; anchor.click(); window.URL.revokeObjectURL(url); }