X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=client%2Fsrc%2Fapp%2Fshared%2Fshared-icons%2Fglobal-icon.component.ts;h=55eb45a75f4b7c0d25c43f2e58796bc49c5a0d1d;hb=fba911e2c89708a166636e3a93fcd8fcbc3de7e1;hp=ab71bc3e705eb308e670751d8d83cfb09408359e;hpb=d846d99c6c81028bb7bd3cb20abd433cbf396a22;p=github%2FChocobozzz%2FPeerTube.git diff --git a/client/src/app/shared/shared-icons/global-icon.component.ts b/client/src/app/shared/shared-icons/global-icon.component.ts index ab71bc3e7..55eb45a75 100644 --- a/client/src/app/shared/shared-icons/global-icon.component.ts +++ b/client/src/app/shared/shared-icons/global-icon.component.ts @@ -3,72 +3,81 @@ import { HooksService } from '@app/core/plugins/hooks.service' const icons = { // misc icons - 'npm': require('!!raw-loader?!../../../assets/images/misc/npm.svg').default, - 'markdown': require('!!raw-loader?!../../../assets/images/misc/markdown.svg').default, - 'language': require('!!raw-loader?!../../../assets/images/misc/language.svg').default, + npm: require('!!raw-loader?!../../../assets/images/misc/npm.svg').default, + markdown: require('!!raw-loader?!../../../assets/images/misc/markdown.svg').default, + language: require('!!raw-loader?!../../../assets/images/misc/language.svg').default, 'video-lang': require('!!raw-loader?!../../../assets/images/misc/video-lang.svg').default, - 'support': require('!!raw-loader?!../../../assets/images/misc/support.svg').default, + support: require('!!raw-loader?!../../../assets/images/misc/support.svg').default, 'peertube-x': require('!!raw-loader?!../../../assets/images/misc/peertube-x.svg').default, - 'robot': require('!!raw-loader?!../../../assets/images/misc/miscellaneous-services.svg').default, // material ui - 'videos': require('!!raw-loader?!../../../assets/images/misc/video-library.svg').default, // material ui - 'history': require('!!raw-loader?!../../../assets/images/misc/history.svg').default, // material ui - 'subscriptions': require('!!raw-loader?!../../../assets/images/misc/subscriptions.svg').default, // material ui + robot: require('!!raw-loader?!../../../assets/images/misc/miscellaneous-services.svg').default, // material ui + videos: require('!!raw-loader?!../../../assets/images/misc/video-library.svg').default, // material ui + history: require('!!raw-loader?!../../../assets/images/misc/history.svg').default, // material ui + subscriptions: require('!!raw-loader?!../../../assets/images/misc/subscriptions.svg').default, // material ui 'playlist-add': require('!!raw-loader?!../../../assets/images/misc/playlist-add.svg').default, // material ui - 'follower': require('!!raw-loader?!../../../assets/images/misc/account-arrow-left.svg').default, // material ui - 'following': require('!!raw-loader?!../../../assets/images/misc/account-arrow-right.svg').default, // material ui + follower: require('!!raw-loader?!../../../assets/images/misc/account-arrow-left.svg').default, // material ui + following: require('!!raw-loader?!../../../assets/images/misc/account-arrow-right.svg').default, // material ui + tip: require('!!raw-loader?!../../../assets/images/misc/tip.svg').default, // material ui + flame: require('!!raw-loader?!../../../assets/images/misc/flame.svg').default, + local: require('!!raw-loader?!../../../assets/images/misc/local.svg').default, // feather icons - 'flag': require('!!raw-loader?!../../../assets/images/feather/flag.svg').default, - 'playlists': require('!!raw-loader?!../../../assets/images/feather/list.svg').default, - 'syndication': require('!!raw-loader?!../../../assets/images/feather/syndication.svg').default, - 'help': require('!!raw-loader?!../../../assets/images/feather/help.svg').default, - 'alert': require('!!raw-loader?!../../../assets/images/feather/alert.svg').default, - 'globe': require('!!raw-loader?!../../../assets/images/feather/globe.svg').default, - 'home': require('!!raw-loader?!../../../assets/images/feather/home.svg').default, - 'recently-added': require('!!raw-loader?!../../../assets/images/feather/recently-added.svg').default, - 'trending': require('!!raw-loader?!../../../assets/images/feather/trending.svg').default, - 'search': require('!!raw-loader?!../../../assets/images/feather/search.svg').default, - 'upload': require('!!raw-loader?!../../../assets/images/feather/upload.svg').default, - 'dislike': require('!!raw-loader?!../../../assets/images/feather/dislike.svg').default, - 'like': require('!!raw-loader?!../../../assets/images/feather/like.svg').default, - 'no': require('!!raw-loader?!../../../assets/images/feather/no.svg').default, + copy: require('!!raw-loader?!../../../assets/images/feather/copy.svg').default, + flag: require('!!raw-loader?!../../../assets/images/feather/flag.svg').default, + playlists: require('!!raw-loader?!../../../assets/images/feather/list.svg').default, + syndication: require('!!raw-loader?!../../../assets/images/feather/syndication.svg').default, + help: require('!!raw-loader?!../../../assets/images/feather/help.svg').default, + alert: require('!!raw-loader?!../../../assets/images/feather/alert.svg').default, + globe: require('!!raw-loader?!../../../assets/images/feather/globe.svg').default, + home: require('!!raw-loader?!../../../assets/images/feather/home.svg').default, + trending: require('!!raw-loader?!../../../assets/images/feather/trending.svg').default, + search: require('!!raw-loader?!../../../assets/images/feather/search.svg').default, + upload: require('!!raw-loader?!../../../assets/images/feather/upload.svg').default, + dislike: require('!!raw-loader?!../../../assets/images/feather/dislike.svg').default, + like: require('!!raw-loader?!../../../assets/images/feather/like.svg').default, + no: require('!!raw-loader?!../../../assets/images/feather/no.svg').default, 'cloud-download': require('!!raw-loader?!../../../assets/images/feather/cloud-download.svg').default, - 'clock': require('!!raw-loader?!../../../assets/images/feather/clock.svg').default, - 'cog': require('!!raw-loader?!../../../assets/images/feather/cog.svg').default, - 'delete': require('!!raw-loader?!../../../assets/images/feather/delete.svg').default, - 'inbox-full': require('!!raw-loader?!../../../assets/images/feather/inbox-full.svg').default, + clock: require('!!raw-loader?!../../../assets/images/feather/clock.svg').default, + cog: require('!!raw-loader?!../../../assets/images/feather/cog.svg').default, + delete: require('!!raw-loader?!../../../assets/images/feather/delete.svg').default, + bell: require('!!raw-loader?!../../../assets/images/feather/bell.svg').default, 'sign-out': require('!!raw-loader?!../../../assets/images/feather/log-out.svg').default, 'sign-in': require('!!raw-loader?!../../../assets/images/feather/log-in.svg').default, - 'download': require('!!raw-loader?!../../../assets/images/feather/download.svg').default, + download: require('!!raw-loader?!../../../assets/images/feather/download.svg').default, 'ownership-change': require('!!raw-loader?!../../../assets/images/feather/share.svg').default, - 'share': require('!!raw-loader?!../../../assets/images/feather/share-2.svg').default, - 'channel': require('!!raw-loader?!../../../assets/images/feather/tv.svg').default, - 'user': require('!!raw-loader?!../../../assets/images/feather/user.svg').default, + share: require('!!raw-loader?!../../../assets/images/feather/share-2.svg').default, + channel: require('!!raw-loader?!../../../assets/images/feather/tv.svg').default, + user: require('!!raw-loader?!../../../assets/images/feather/user.svg').default, 'user-x': require('!!raw-loader?!../../../assets/images/feather/user-x.svg').default, - 'users': require('!!raw-loader?!../../../assets/images/feather/users.svg').default, + users: require('!!raw-loader?!../../../assets/images/feather/users.svg').default, 'user-add': require('!!raw-loader?!../../../assets/images/feather/user-plus.svg').default, - 'add': require('!!raw-loader?!../../../assets/images/feather/plus-circle.svg').default, + add: require('!!raw-loader?!../../../assets/images/feather/plus-circle.svg').default, 'cloud-error': require('!!raw-loader?!../../../assets/images/feather/cloud-off.svg').default, - 'undo': require('!!raw-loader?!../../../assets/images/feather/corner-up-left.svg').default, + undo: require('!!raw-loader?!../../../assets/images/feather/corner-up-left.svg').default, 'circle-tick': require('!!raw-loader?!../../../assets/images/feather/check-circle.svg').default, 'more-horizontal': require('!!raw-loader?!../../../assets/images/feather/more-horizontal.svg').default, 'more-vertical': require('!!raw-loader?!../../../assets/images/feather/more-vertical.svg').default, - 'play': require('!!raw-loader?!../../../assets/images/feather/play.svg').default, - 'p2p': require('!!raw-loader?!../../../assets/images/feather/airplay.svg').default, - 'fullscreen': require('!!raw-loader?!../../../assets/images/feather/maximize.svg').default, + play: require('!!raw-loader?!../../../assets/images/feather/play.svg').default, + p2p: require('!!raw-loader?!../../../assets/images/feather/airplay.svg').default, + fullscreen: require('!!raw-loader?!../../../assets/images/feather/maximize.svg').default, 'exit-fullscreen': require('!!raw-loader?!../../../assets/images/feather/minimize.svg').default, - 'film': require('!!raw-loader?!../../../assets/images/feather/film.svg').default, - 'edit': require('!!raw-loader?!../../../assets/images/feather/edit-2.svg').default, - 'sensitive': require('!!raw-loader?!../../../assets/images/feather/eye.svg').default, - 'unsensitive': require('!!raw-loader?!../../../assets/images/feather/eye-off.svg').default, - 'refresh': require('!!raw-loader?!../../../assets/images/feather/refresh-cw.svg').default, - 'go': require('!!raw-loader?!../../../assets/images/feather/arrow-up-right.svg').default, - 'cross': require('!!raw-loader?!../../../assets/images/feather/x.svg').default, - 'tick': require('!!raw-loader?!../../../assets/images/feather/check.svg').default, - 'columns': require('!!raw-loader?!../../../assets/images/feather/columns.svg').default, - 'live': require('!!raw-loader?!../../../assets/images/feather/live.svg').default, - 'repeat': require('!!raw-loader?!../../../assets/images/feather/repeat.svg').default, - 'message-circle': require('!!raw-loader?!../../../assets/images/feather/message-circle.svg').default + film: require('!!raw-loader?!../../../assets/images/feather/film.svg').default, + edit: require('!!raw-loader?!../../../assets/images/feather/edit-2.svg').default, + 'external-link': require('!!raw-loader?!../../../assets/images/feather/external-link.svg').default, + 'eye-open': require('!!raw-loader?!../../../assets/images/feather/eye.svg').default, + 'eye-close': require('!!raw-loader?!../../../assets/images/feather/eye-off.svg').default, + refresh: require('!!raw-loader?!../../../assets/images/feather/refresh-cw.svg').default, + command: require('!!raw-loader?!../../../assets/images/feather/command.svg').default, + go: require('!!raw-loader?!../../../assets/images/feather/arrow-up-right.svg').default, + cross: require('!!raw-loader?!../../../assets/images/feather/x.svg').default, + tick: require('!!raw-loader?!../../../assets/images/feather/check.svg').default, + columns: require('!!raw-loader?!../../../assets/images/feather/columns.svg').default, + live: require('!!raw-loader?!../../../assets/images/feather/live.svg').default, + repeat: require('!!raw-loader?!../../../assets/images/feather/repeat.svg').default, + 'chevrons-up': require('!!raw-loader?!../../../assets/images/feather/chevrons-up.svg').default, + 'message-circle': require('!!raw-loader?!../../../assets/images/feather/message-circle.svg').default, + codesandbox: require('!!raw-loader?!../../../assets/images/feather/codesandbox.svg').default, + award: require('!!raw-loader?!../../../assets/images/feather/award.svg').default, + stats: require('!!raw-loader?!../../../assets/images/feather/stats.svg').default } export type GlobalIconName = keyof typeof icons @@ -81,6 +90,7 @@ export type GlobalIconName = keyof typeof icons }) export class GlobalIconComponent implements OnInit { @Input() iconName: GlobalIconName + @Input() width: string constructor ( private el: ElementRef, @@ -96,6 +106,10 @@ export class GlobalIconComponent implements OnInit { 'filter:internal.common.svg-icons.get-content.params', 'filter:internal.common.svg-icons.get-content.result' ) + + if (this.width) { + nativeElement.style.width = this.width + } } private getSVGContent (options: { name: string }) {