summaryrefslogtreecommitdiffstats
path: root/apps/files
diff options
context:
space:
mode:
authorChristopher Ng <chrng8@gmail.com>2024-03-20 12:49:58 -0700
committerChristopher Ng <chrng8@gmail.com>2024-03-20 15:50:52 -0700
commit66e77d41c87e75447ac10090e1e7629e7b221cac (patch)
treed440ba9d43b544b3abcdaca3a1b02f3815b431b9 /apps/files
parentc451829579de14fbae33b9f59075a025471066c6 (diff)
downloadnextcloud-server-66e77d41c87e75447ac10090e1e7629e7b221cac.tar.gz
nextcloud-server-66e77d41c87e75447ac10090e1e7629e7b221cac.zip
feat: Add iconSvgInline to TemplateFileCreator
Signed-off-by: Christopher Ng <chrng8@gmail.com>
Diffstat (limited to 'apps/files')
-rw-r--r--apps/files/lib/ResponseDefinitions.php1
-rw-r--r--apps/files/src/newMenu/newFromTemplate.ts2
-rw-r--r--apps/files/src/types.ts1
3 files changed, 3 insertions, 1 deletions
diff --git a/apps/files/lib/ResponseDefinitions.php b/apps/files/lib/ResponseDefinitions.php
index 5e565cc356d..a3b62549bcc 100644
--- a/apps/files/lib/ResponseDefinitions.php
+++ b/apps/files/lib/ResponseDefinitions.php
@@ -44,6 +44,7 @@ namespace OCA\Files;
* label: string,
* extension: string,
* iconClass: ?string,
+ * iconSvgInline: ?string,
* mimetypes: string[],
* ratio: ?float,
* actionLabel: string,
diff --git a/apps/files/src/newMenu/newFromTemplate.ts b/apps/files/src/newMenu/newFromTemplate.ts
index 5e69181995e..42e24c59de0 100644
--- a/apps/files/src/newMenu/newFromTemplate.ts
+++ b/apps/files/src/newMenu/newFromTemplate.ts
@@ -64,8 +64,8 @@ export function registerTemplateEntries() {
addNewFileMenuEntry({
id: `template-new-${provider.app}-${index}`,
displayName: provider.label,
- // TODO: migrate to inline svg
iconClass: provider.iconClass || 'icon-file',
+ iconSvgInline: provider.iconSvgInline,
enabled(context: Folder): boolean {
return (context.permissions & Permission.CREATE) !== 0
},
diff --git a/apps/files/src/types.ts b/apps/files/src/types.ts
index 0e9dd6fb531..aa9164c873f 100644
--- a/apps/files/src/types.ts
+++ b/apps/files/src/types.ts
@@ -117,6 +117,7 @@ export interface TemplateFile {
label: string
extension: string
iconClass?: string
+ iconSvgInline?: string
mimetypes: string[]
ratio?: number
templates?: Record<string, unknown>[]