diff options
author | Vincent Petry <pvince81@owncloud.com> | 2016-02-25 17:23:32 +0100 |
---|---|---|
committer | Morris Jobke <hey@morrisjobke.de> | 2016-02-25 23:01:07 +0100 |
commit | b634f1e2c70809a4fde7f738cb7c252b6fc3f4dc (patch) | |
tree | b2571dd30f629fdf588bcb2880bb57d76c37ddb5 /apps/files/js | |
parent | c767030f071ec8f8ec08f41cf245222035de080d (diff) | |
download | nextcloud-server-b634f1e2c70809a4fde7f738cb7c252b6fc3f4dc.tar.gz nextcloud-server-b634f1e2c70809a4fde7f738cb7c252b6fc3f4dc.zip |
Make more action icons themable + style fixes
Action icons now appear properly in public link page.
More actions are now CSS icons.
Diffstat (limited to 'apps/files/js')
-rw-r--r-- | apps/files/js/tagsplugin.js | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/apps/files/js/tagsplugin.js b/apps/files/js/tagsplugin.js index 81b22e34cc2..3c0a231d003 100644 --- a/apps/files/js/tagsplugin.js +++ b/apps/files/js/tagsplugin.js @@ -15,17 +15,18 @@ var TEMPLATE_FAVORITE_ACTION = '<a href="#" ' + 'class="action action-favorite {{#isFavorite}}permanent{{/isFavorite}}">' + - '<img class="svg" alt="{{altText}}" src="{{imgFile}}" />' + + '<span class="icon {{iconClass}}" />' + + '<span class="hidden-visually">{{altText}}</span>' + '</a>'; /** - * Returns the path to the star image + * Returns the icon class for the matching state * * @param {boolean} state true if starred, false otherwise - * @return {string} path to star image + * @return {string} icon class for star image */ - function getStarImage(state) { - return OC.imagePath('core', state ? 'actions/starred' : 'actions/star'); + function getStarIconClass(state) { + return state ? 'icon-starred' : 'icon-star'; } /** @@ -41,7 +42,7 @@ return this._template({ isFavorite: state, altText: state ? t('files', 'Favorited') : t('files', 'Favorite'), - imgFile: getStarImage(state) + iconClass: getStarIconClass(state) }); } @@ -52,8 +53,7 @@ * @param {boolean} state true if starred, false otherwise */ function toggleStar($actionEl, state) { - $actionEl.find('img').attr('src', getStarImage(state)); - $actionEl.hide().show(0); //force Safari to redraw element on src change + $actionEl.removeClass('icon-star icon-starred').addClass(getStarIconClass(state)); $actionEl.toggleClass('permanent', state); } |