diff options
author | John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com> | 2021-01-19 16:38:51 +0100 |
---|---|---|
committer | Julius Härtl <jus@bitgrid.net> | 2021-01-28 12:00:20 +0100 |
commit | 4f90766ba314171bbfc78d1e988307c50633e7f3 (patch) | |
tree | f5f910ff0f3dd2ff8fa5a05c8fd1f905ffc21ba5 /lib/public | |
parent | 7e6d69d166cbc92fb457fc72efc9abe850a0bbe4 (diff) | |
download | nextcloud-server-4f90766ba314171bbfc78d1e988307c50633e7f3.tar.gz nextcloud-server-4f90766ba314171bbfc78d1e988307c50633e7f3.zip |
Skip template picker if none available
Signed-off-by: John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>
Diffstat (limited to 'lib/public')
-rw-r--r-- | lib/public/Files/Template/ITemplateManager.php | 4 | ||||
-rw-r--r-- | lib/public/Files/Template/TemplateFileCreator.php | 19 |
2 files changed, 20 insertions, 3 deletions
diff --git a/lib/public/Files/Template/ITemplateManager.php b/lib/public/Files/Template/ITemplateManager.php index 28d57a8b94c..58b5b6c4846 100644 --- a/lib/public/Files/Template/ITemplateManager.php +++ b/lib/public/Files/Template/ITemplateManager.php @@ -56,7 +56,7 @@ interface ITemplateManager { * @return array * @since 21.0.0 */ - public function listCreators(): array; + public function listCreators():? array; /** * @return bool @@ -82,7 +82,7 @@ interface ITemplateManager { * @param string|null $userId * @since 21.0.0 */ - public function initializeTemplateDirectory(string $path = null, string $userId = null): void; + public function initializeTemplateDirectory(string $path = null, string $userId = null, $copyTemplates = true): string; /** * @param string $filePath diff --git a/lib/public/Files/Template/TemplateFileCreator.php b/lib/public/Files/Template/TemplateFileCreator.php index c41a6514ee5..e40fa8e91b3 100644 --- a/lib/public/Files/Template/TemplateFileCreator.php +++ b/lib/public/Files/Template/TemplateFileCreator.php @@ -35,6 +35,7 @@ final class TemplateFileCreator implements \JsonSerializable { protected $fileExtension; protected $iconClass; protected $ratio = null; + protected $order = 100; /** * @since 21.0.0 @@ -80,12 +81,28 @@ final class TemplateFileCreator implements \JsonSerializable { /** * @since 21.0.0 */ - public function setRatio(float $ratio) { + public function setRatio(float $ratio): TemplateFileCreator { $this->ratio = $ratio; return $this; } /** + * @param int $order order in which the create action shall be listed + * @since 21.0.0 + */ + public function setOrder(int $order): TemplateFileCreator { + $this->order = $order; + return $this; + } + + /** + * @since 21.0.0 + */ + public function getOrder(): int { + return $this->order; + } + + /** * @since 21.0.0 */ public function jsonSerialize() { |