diff --git a/app/appearance/langs/de_DE.json b/app/appearance/langs/de_DE.json index 75f8b3243..c61f52ece 100644 --- a/app/appearance/langs/de_DE.json +++ b/app/appearance/langs/de_DE.json @@ -1,4 +1,5 @@ { + "empty": "Leer", "newRowInRelation": "Erstellen Sie einen neuen Eintrag in ${x} ${y}", "keyContent": "Schlüsselinhalt", "addDesc": "Beschreibung hinzufügen", diff --git a/app/appearance/langs/en_US.json b/app/appearance/langs/en_US.json index 1c947fd2a..c0fa988a6 100644 --- a/app/appearance/langs/en_US.json +++ b/app/appearance/langs/en_US.json @@ -1,4 +1,5 @@ { + "empty": "Empty", "newRowInRelation": "Create a new entry in ${x} ${y}", "keyContent": "Key content", "addDesc": "Add description", diff --git a/app/appearance/langs/es_ES.json b/app/appearance/langs/es_ES.json index ad2eed512..e97eca086 100644 --- a/app/appearance/langs/es_ES.json +++ b/app/appearance/langs/es_ES.json @@ -1,4 +1,5 @@ { + "empty": "Vacío", "newRowInRelation": "Crear una nueva entrada en ${x} ${y}", "keyContent": "Contenido de la clave", "addDesc": "Agregar descripción", diff --git a/app/appearance/langs/he_IL.json b/app/appearance/langs/he_IL.json index bfc7d02d1..0a38d7f72 100644 --- a/app/appearance/langs/he_IL.json +++ b/app/appearance/langs/he_IL.json @@ -1,4 +1,5 @@ { + "empty": "ריק", "newRowInRelation": "צור ערך חדש ב-${x} ${y}", "keyContent": "תוכן המפתח", "addDesc": "הוסף תיאור", diff --git a/app/appearance/langs/it_IT.json b/app/appearance/langs/it_IT.json index b7dac761e..1b99714ed 100644 --- a/app/appearance/langs/it_IT.json +++ b/app/appearance/langs/it_IT.json @@ -1,4 +1,5 @@ { + "empty": "Vuoto", "newRowInRelation": "Crea una nuova voce in ${x} ${y}", "keyContent": "Contenuto della chiave", "addDesc": "Aggiungi descrizione", diff --git a/app/appearance/langs/ja_JP.json b/app/appearance/langs/ja_JP.json index cfd4b0b75..49af3a622 100644 --- a/app/appearance/langs/ja_JP.json +++ b/app/appearance/langs/ja_JP.json @@ -1,4 +1,5 @@ { + "empty": "空白", "newRowInRelation": "${x} に新しい項目を作成 ${y}", "keyContent": "キーコンテンツ", "addDesc": "説明を追加", diff --git a/app/appearance/langs/pl_PL.json b/app/appearance/langs/pl_PL.json index 3e120d7b3..615140d98 100644 --- a/app/appearance/langs/pl_PL.json +++ b/app/appearance/langs/pl_PL.json @@ -1,4 +1,5 @@ { + "empty": "Pusty", "newRowInRelation": "Utwórz nowy wpis w ${x} ${y}", "keyContent": "Zawartość klucza", "addDesc": "Dodaj opis", diff --git a/app/appearance/langs/ru_RU.json b/app/appearance/langs/ru_RU.json index 93bd036e4..e83959668 100644 --- a/app/appearance/langs/ru_RU.json +++ b/app/appearance/langs/ru_RU.json @@ -1,4 +1,5 @@ { + "empty": "Пусто", "newRowInRelation": "Создать новую запись в ${x} ${y}", "keyContent": "Содержимое ключа", "addDesc": "Добавить описание", diff --git a/app/appearance/langs/zh_CHT.json b/app/appearance/langs/zh_CHT.json index 9ca42e10c..c19da25dc 100644 --- a/app/appearance/langs/zh_CHT.json +++ b/app/appearance/langs/zh_CHT.json @@ -1,4 +1,5 @@ { + "empty": "空白", "newRowInRelation": "在 ${x} 中新建條目 ${y}", "keyContent": "主鍵內容", "addDesc": "添加描述", diff --git a/app/appearance/langs/zh_CN.json b/app/appearance/langs/zh_CN.json index 24d4036a3..b3dd5a42f 100644 --- a/app/appearance/langs/zh_CN.json +++ b/app/appearance/langs/zh_CN.json @@ -1,4 +1,5 @@ { + "empty": "空白", "newRowInRelation": "在 ${x} 中新建条目 ${y}", "keyContent": "主键内容", "addDesc": "添加描述", diff --git a/app/src/assets/scss/business/_custom.scss b/app/src/assets/scss/business/_custom.scss index e4d1a4764..945146f17 100644 --- a/app/src/assets/scss/business/_custom.scss +++ b/app/src/assets/scss/business/_custom.scss @@ -13,6 +13,17 @@ background-color: var(--b3-theme-background); } + &--readonly { + padding: 7px 8px; + line-height: 26px; + min-height: 26px; + + &[data-type="created"], + &[data-type="updated"] { + padding: 4px 8px; + } + } + .av__checkbox { width: 16px; height: 26px; @@ -65,6 +76,35 @@ background-color: transparent; } } + + [placeholder]:empty:before { + color: var(--b3-empty-color); + content: attr(placeholder); + } + } + + .block__icons--addcolumn { + padding: 0 8px; + + .b3-button[data-type="addColumn"] { + margin: 0 0 0 16px; + color: var(--b3-theme-on-surface); + background-color: rgba(0,0,0,0); + + &:hover, + &:focus { + background-color: var(--b3-list-hover); + box-shadow: none; + } + + svg { + padding: 4px; + } + + span { + padding-right: 4px; + } + } } .b3-text-field--text { diff --git a/app/src/protyle/render/av/blockAttr.ts b/app/src/protyle/render/av/blockAttr.ts index 8f3e4a370..d25bf014e 100644 --- a/app/src/protyle/render/av/blockAttr.ts +++ b/app/src/protyle/render/av/blockAttr.ts @@ -59,10 +59,10 @@ export const genAVValueHTML = (value: IAVCellValue) => { html = `