diff options
author | Elizabeth Danzberger <lizzy7128@tutanota.de> | 2025-04-28 13:22:19 -0400 |
---|---|---|
committer | Elizabeth Danzberger <lizzy7128@tutanota.de> | 2025-04-28 15:19:31 -0400 |
commit | 9112dce0512304e1317a7298d22b9b172c1ce340 (patch) | |
tree | 774a9545aead40aff6353f5b9bf3ea1a0548121d /apps/files/src/services/Templates.js | |
parent | 40e52e212ac32758b6d8b7a06e8e6f747fefe823 (diff) | |
download | nextcloud-server-feat/template-field-extraction-improvements.tar.gz nextcloud-server-feat/template-field-extraction-improvements.zip |
feat: only get template fields once selectedfeat/template-field-extraction-improvements
In order to improve the performance and flow of creating a new file
from a template, the `setFields` method will be deprecated and we
instead use a new property, `setFieldsUrl`, which allows apps to
specify an endpoint for extracting the template fields. This endpoint
is used by the template picker to request the fields only once the
user has selected a template, instead of fetching all template fields
before opening and causing a terribly slow experience.
Signed-off-by: Elizabeth Danzberger <lizzy7128@tutanota.de>
Diffstat (limited to 'apps/files/src/services/Templates.js')
-rw-r--r-- | apps/files/src/services/Templates.js | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/apps/files/src/services/Templates.js b/apps/files/src/services/Templates.js index 3a0a0fdb809..cd75d105fd5 100644 --- a/apps/files/src/services/Templates.js +++ b/apps/files/src/services/Templates.js @@ -11,6 +11,11 @@ export const getTemplates = async function() { return response.data.ocs.data } +export const getTemplateFields = async function(fieldsUrl) { + const response = await axios.get(fieldsUrl) + return response.data.ocs.data +} + /** * Create a new file from a specified template * |