diff --git a/libs/blocks/locui/url/tabs.js b/libs/blocks/locui/url/tabs.js index 4f82fcf538..e6211a81cc 100644 --- a/libs/blocks/locui/url/tabs.js +++ b/libs/blocks/locui/url/tabs.js @@ -11,12 +11,13 @@ function Actions({ item }) { const isDisabled = (status) => (!status || status !== 200 ? ' disabled' : ''); const itemUrl = urls.value.find((url) => url.pathname === item.value.path || url.langstore.pathname === item.value.path); + const disableExcel = itemUrl?.valid !== undefined && !itemUrl.valid; return html`
+ class="locui-url-action locui-url-action-edit${isExcel}${disableExcel ? ' disabled' : ''}" + onClick=${(e) => { if (!disableExcel) openWord(e, item); }}>Edit diff --git a/libs/blocks/locui/url/view.js b/libs/blocks/locui/url/view.js index 29bcd4083f..30b9ed390e 100644 --- a/libs/blocks/locui/url/view.js +++ b/libs/blocks/locui/url/view.js @@ -4,11 +4,12 @@ import Tabs from './tabs.js'; export default function Url({ suffix, item }) { const sourcePath = item.pathname; const langstorePath = item.langstore?.pathname; + const urlHasError = item.valid !== undefined && !item.valid; return html` -
  • +
  • Path

    -

    ${sourcePath}${!item.valid ? html`NOT FOUND` : ''}

    +

    ${sourcePath}${urlHasError ? html`NOT FOUND` : ''}

    <${Tabs} suffix=${suffix[0]} path=${sourcePath} /> ${langstorePath && html`