diff options
author | Roeland Jago Douma <roeland@famdouma.nl> | 2018-09-27 16:20:57 +0200 |
---|---|---|
committer | Roeland Jago Douma <roeland@famdouma.nl> | 2018-09-27 20:33:58 +0200 |
commit | c9e93b8084e45d6773e57932165739738c075889 (patch) | |
tree | 2fcc8cb18c0161c1990fe6fa3d8f3dfdb83bbcfe /core/js/contactsmenu | |
parent | d9842314586c8f19c5c2e763b8e142aa00bd5469 (diff) | |
download | nextcloud-server-c9e93b8084e45d6773e57932165739738c075889.tar.gz nextcloud-server-c9e93b8084e45d6773e57932165739738c075889.zip |
Compile contactmenu handlebars templates
Fixes #11029
For https://github.com/orgs/nextcloud/projects/18
Ship the compiled handlebars templates. This makes it possible to have a
scricter CSP.
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
Diffstat (limited to 'core/js/contactsmenu')
-rw-r--r-- | core/js/contactsmenu/contact.handlebars | 34 | ||||
-rw-r--r-- | core/js/contactsmenu/error.handlebars | 4 | ||||
-rw-r--r-- | core/js/contactsmenu/list.handlebars | 8 | ||||
-rw-r--r-- | core/js/contactsmenu/loading.handlebars | 4 | ||||
-rw-r--r-- | core/js/contactsmenu/menu.handlebars | 4 |
5 files changed, 54 insertions, 0 deletions
diff --git a/core/js/contactsmenu/contact.handlebars b/core/js/contactsmenu/contact.handlebars new file mode 100644 index 00000000000..a30b11462c4 --- /dev/null +++ b/core/js/contactsmenu/contact.handlebars @@ -0,0 +1,34 @@ +{{#if contact.avatar}} +<img src="{{contact.avatar}}&size=32" class="avatar" srcset="{{contact.avatar}}&size=32 1x, {{contact.avatar}}&size=64 2x, {{contact.avatar}}&size=128 4x" alt=""> +{{else}} +<div class="avatar"></div> +{{/if}} +<div class="body"> + <div class="full-name">{{contact.fullName}}</div> + <div class="last-message">{{contact.lastMessage}}</div> +</div> +{{#if contact.topAction}} +<a class="top-action" href="{{contact.topAction.hyperlink}}" title="{{contact.topAction.title}}"> + <img src="{{contact.topAction.icon}}" alt="{{contact.topAction.title}}"> +</a> +{{/if}} +{{#if contact.hasTwoActions}} +<a class="second-action" href="{{contact.secondAction.hyperlink}}" title="{{contact.secondAction.title}}"> + <img src="{{contact.secondAction.icon}}" alt="{{contact.secondAction.title}}"> +</a> +{{/if}} +{{#if contact.hasManyActions}} + <span class="other-actions icon-more"></span> + <div class="menu popovermenu"> + <ul> + {{#each contact.actions}} + <li> + <a href="{{hyperlink}}"> + <img src="{{icon}}" alt=""> + <span>{{title}}</span> + </a> + </li> + {{/each}} + </ul> + </div> +{{/if}} diff --git a/core/js/contactsmenu/error.handlebars b/core/js/contactsmenu/error.handlebars new file mode 100644 index 00000000000..5115595b4e1 --- /dev/null +++ b/core/js/contactsmenu/error.handlebars @@ -0,0 +1,4 @@ +<div class="emptycontent"> + <div class="icon-search"></div> + <h2>{{couldNotLoadText}}</h2> +</div> diff --git a/core/js/contactsmenu/list.handlebars b/core/js/contactsmenu/list.handlebars new file mode 100644 index 00000000000..07699204db0 --- /dev/null +++ b/core/js/contactsmenu/list.handlebars @@ -0,0 +1,8 @@ +{{#unless contacts.length}} +<div class="emptycontent"> + <div class="icon-search"></div> + <h2>{{noContactsFoundText}}</h2> +</div> +{{/unless}} +<div id="contactsmenu-contacts"></div> +{{#if contactsAppEnabled}}<div class="footer"><a href="{{contactsAppURL}}">{{showAllContactsText}}</a></div>{{/if}} diff --git a/core/js/contactsmenu/loading.handlebars b/core/js/contactsmenu/loading.handlebars new file mode 100644 index 00000000000..7fb22a6ed8e --- /dev/null +++ b/core/js/contactsmenu/loading.handlebars @@ -0,0 +1,4 @@ +<div class="emptycontent"> + <div class="icon-loading"></div> + <h2>{{loadingText}}</h2> +</div> diff --git a/core/js/contactsmenu/menu.handlebars b/core/js/contactsmenu/menu.handlebars new file mode 100644 index 00000000000..7d7697e780c --- /dev/null +++ b/core/js/contactsmenu/menu.handlebars @@ -0,0 +1,4 @@ +<label class="hidden-visually" for="contactsmenu-search">{{searchContactsText}}</label> +<input id="contactsmenu-search" type="search" placeholder="{{searchContactsText}}" value="{{searchTerm}}"> +<div class="content"> +</div> |