|
1 | 1 | <div class="angular-editor-toolbar" *ngIf="showToolbar">
|
2 | 2 | <div class="angular-editor-toolbar-set">
|
3 | 3 | <button type="button" title="Undo" class="angular-editor-button" (click)="triggerCommand('undo')"
|
4 |
| - [hidden]="isButtonHidden('undo')" tabindex="-1"><i |
5 |
| - class='fa fa-undo'></i></button> |
| 4 | + [hidden]="isButtonHidden('undo')" tabindex="-1"> |
| 5 | + <fa-icon [icon]="faUndo"></fa-icon> |
| 6 | + </button> |
6 | 7 | <button type="button" title="Redo" class="angular-editor-button" (click)="triggerCommand('redo')"
|
7 |
| - [hidden]="isButtonHidden('redo')" tabindex="-1"><i |
8 |
| - class='fa fa-repeat'></i></button> |
| 8 | + [hidden]="isButtonHidden('redo')" tabindex="-1"> |
| 9 | + <fa-icon [icon]="faRedo"></fa-icon> |
| 10 | + </button> |
9 | 11 | </div>
|
10 | 12 | <div class="angular-editor-toolbar-set">
|
11 | 13 | <button [id]="'bold-'+id" type="button" title="Bold" class="angular-editor-button" (click)="triggerCommand('bold')"
|
12 |
| - [disabled]="htmlMode" [hidden]="isButtonHidden('bold')" tabindex="-1"><i class='fa fa-bold'></i></button> |
| 14 | + [disabled]="htmlMode" [hidden]="isButtonHidden('bold')" tabindex="-1"> |
| 15 | + <fa-icon [icon]="faBold"></fa-icon> |
| 16 | + </button> |
13 | 17 | <button [id]="'italic-'+id" type="button" title="Italic" class="angular-editor-button"
|
14 | 18 | (click)="triggerCommand('italic')"
|
15 |
| - [disabled]="htmlMode" [hidden]="isButtonHidden('italic')" tabindex="-1"><i class='fa fa-italic'></i> |
| 19 | + [disabled]="htmlMode" [hidden]="isButtonHidden('italic')" tabindex="-1"> |
| 20 | + <fa-icon [icon]="faItalic"></fa-icon> |
16 | 21 | </button>
|
17 | 22 | <button [id]="'underline-'+id" type="button" title="Underline" class="angular-editor-button"
|
18 | 23 | (click)="triggerCommand('underline')" [disabled]="htmlMode" [hidden]="isButtonHidden('underline')"
|
19 |
| - tabindex="-1"><i class='fa fa-underline'></i></button> |
| 24 | + tabindex="-1"> |
| 25 | + <fa-icon [icon]="faUnderline"></fa-icon> |
| 26 | + </button> |
20 | 27 | <button [id]="'strikeThrough-'+id" type="button" title="Strikethrough" class="angular-editor-button"
|
21 | 28 | (click)="triggerCommand('strikeThrough')" [disabled]="htmlMode" [hidden]="isButtonHidden('strikeThrough')"
|
22 |
| - tabindex="-1"><i class='fa fa-strikethrough'></i></button> |
| 29 | + tabindex="-1"> |
| 30 | + <i class='fa fa-strikethrough'></i> |
| 31 | + <fa-icon [icon]="faStrikethrough"></fa-icon> |
| 32 | + </button> |
23 | 33 | <button [id]="'subscript-'+id" type="button" title="Subscript" class="angular-editor-button"
|
24 | 34 | (click)="triggerCommand('subscript')" [disabled]="htmlMode" [hidden]="isButtonHidden('subscript')"
|
25 |
| - tabindex="-1"><i class='fa fa-subscript'></i></button> |
| 35 | + tabindex="-1"> |
| 36 | + <fa-icon [icon]="faSubscript"></fa-icon> |
| 37 | + </button> |
26 | 38 | <button [id]="'superscript-'+id" type="button" title="Superscript" class="angular-editor-button"
|
27 | 39 | (click)="triggerCommand('superscript')" [disabled]="htmlMode" [hidden]="isButtonHidden('superscript')"
|
28 |
| - tabindex="-1"><i class='fa fa-superscript'></i></button> |
| 40 | + tabindex="-1"> |
| 41 | + <fa-icon [icon]="faSuperscript"></fa-icon> |
| 42 | + </button> |
29 | 43 | </div>
|
30 | 44 | <div class="angular-editor-toolbar-set">
|
31 | 45 | <button [id]="'justifyLeft-'+id" type="button" title="Justify Left" class="angular-editor-button"
|
32 | 46 | (click)="triggerCommand('justifyLeft')" [disabled]="htmlMode" [hidden]="isButtonHidden('justifyLeft')"
|
33 |
| - tabindex="-1"><i |
34 |
| - class='fa fa-align-left'></i></button> |
| 47 | + tabindex="-1"> |
| 48 | + <fa-icon [icon]="faAlignLeft"></fa-icon> |
| 49 | + </button> |
35 | 50 | <button [id]="'justifyCenter-'+id" type="button" title="Justify Center" class="angular-editor-button"
|
36 | 51 | (click)="triggerCommand('justifyCenter')" [disabled]="htmlMode" [hidden]="isButtonHidden('justifyCenter')"
|
37 |
| - tabindex="-1"><i |
38 |
| - class='fa fa-align-center'></i></button> |
| 52 | + tabindex="-1"> |
| 53 | + <fa-icon [icon]="faAlignCenter"></fa-icon> |
| 54 | + </button> |
39 | 55 | <button [id]="'justifyRight-'+id" type="button" title="Justify Right" class="angular-editor-button"
|
40 | 56 | (click)="triggerCommand('justifyRight')" [disabled]="htmlMode" [hidden]="isButtonHidden('justifyRight')"
|
41 | 57 | tabindex="-1">
|
42 |
| - <i class='fa fa-align-right'></i></button> |
| 58 | + <i class='fa fa-align-right'></i> |
| 59 | + </button> |
43 | 60 | <button [id]="'justifyFull-'+id" type="button" title="Justify Full" class="angular-editor-button"
|
44 | 61 | (click)="triggerCommand('justifyFull')" [disabled]="htmlMode" [hidden]="isButtonHidden('justifyFull')"
|
45 |
| - tabindex="-1"><i |
46 |
| - class='fa fa-align-justify'></i></button> |
| 62 | + tabindex="-1"> |
| 63 | + <fa-icon [icon]="faAlignJustify"></fa-icon> |
| 64 | + </button> |
47 | 65 | </div>
|
48 | 66 | <div class="angular-editor-toolbar-set">
|
49 | 67 | <button [id]="'indent-'+id" type="button" title="Indent" class="angular-editor-button"
|
50 | 68 | (click)="triggerCommand('indent')"
|
51 |
| - [disabled]="htmlMode" [hidden]="isButtonHidden('indent')" tabindex="-1"><i |
52 |
| - class='fa fa-indent'></i></button> |
| 69 | + [disabled]="htmlMode" [hidden]="isButtonHidden('indent')" tabindex="-1"> |
| 70 | + <fa-icon [icon]="faIndent"></fa-icon> |
| 71 | + </button> |
53 | 72 | <button [id]="'outdent-'+id" type="button" title="Outdent" class="angular-editor-button"
|
54 | 73 | (click)="triggerCommand('outdent')"
|
55 |
| - [disabled]="htmlMode" [hidden]="isButtonHidden('outdent')" tabindex="-1"><i |
56 |
| - class='fa fa-outdent'></i></button> |
| 74 | + [disabled]="htmlMode" [hidden]="isButtonHidden('outdent')" tabindex="-1"> |
| 75 | + <fa-icon [icon]="faOutdent"></fa-icon> |
| 76 | + </button> |
57 | 77 | </div>
|
58 | 78 | <div class="angular-editor-toolbar-set">
|
59 | 79 | <button [id]="'insertUnorderedList-'+id" type="button" title="Unordered List" class="angular-editor-button"
|
60 | 80 | (click)="triggerCommand('insertUnorderedList')" [disabled]="htmlMode"
|
61 |
| - [hidden]="isButtonHidden('insertUnorderedList')" tabindex="-1"><i |
62 |
| - class='fa fa-list-ul'></i></button> |
| 81 | + [hidden]="isButtonHidden('insertUnorderedList')" tabindex="-1"> |
| 82 | + <fa-icon [icon]="faListUl"></fa-icon> |
| 83 | + </button> |
63 | 84 | <button [id]="'insertOrderedList-'+id" type="button" title="Ordered List" class="angular-editor-button"
|
64 | 85 | (click)="triggerCommand('insertOrderedList')" [disabled]="htmlMode"
|
65 |
| - [hidden]="isButtonHidden('insertOrderedList')" tabindex="-1"><i |
66 |
| - class='fa fa-list-ol'></i></button> |
| 86 | + [hidden]="isButtonHidden('insertOrderedList')" tabindex="-1"> |
| 87 | + <fa-icon [icon]="faListOl"></fa-icon> |
| 88 | + </button> |
67 | 89 | </div>
|
68 | 90 | <div class="angular-editor-toolbar-set">
|
69 | 91 |
|
|
101 | 123 | <button [id]="'foregroundColorPicker-'+id" type="button" class="angular-editor-button" (click)="focus(); ; fgInput.click()"
|
102 | 124 | title="Text Color"
|
103 | 125 | [disabled]="htmlMode" [hidden]="isButtonHidden('textColor')" tabindex="-1"><span
|
104 |
| - class="color-label foreground"><i class="fa fa-font"></i></span> |
| 126 | + class="color-label foreground"> |
| 127 | + <fa-icon [icon]="faFont"></fa-icon> |
| 128 | + </span> |
105 | 129 | </button>
|
106 | 130 | <input
|
107 | 131 | style="display: none"
|
|
110 | 134 | <button [id]="'backgroundColorPicker-'+id" type="button" class="angular-editor-button" (click)="focus(); ; bgInput.click()"
|
111 | 135 | title="Background Color"
|
112 | 136 | [disabled]="htmlMode" [hidden]="isButtonHidden('backgroundColor')" tabindex="-1"><span
|
113 |
| - class="color-label background"><i class="fa fa-font"></i></span> |
| 137 | + class="color-label background"> |
| 138 | + <fa-icon [icon]="faFont"></fa-icon> |
| 139 | + </span> |
114 | 140 | </button>
|
115 | 141 | </div>
|
116 | 142 | <div *ngIf="_customClasses" class="angular-editor-toolbar-set">
|
|
124 | 150 | <div class="angular-editor-toolbar-set">
|
125 | 151 | <button [id]="'link-'+id" type="button" class="angular-editor-button" (click)="insertUrl()"
|
126 | 152 | title="Insert Link" [disabled]="isLinkButtonDisabled" [hidden]="isButtonHidden('link')" tabindex="-1">
|
127 |
| - <i class="fa fa-link"></i> |
| 153 | + <fa-icon [icon]="faLink"></fa-icon> |
128 | 154 | </button>
|
129 | 155 | <button [id]="'unlink-'+id" type="button" class="angular-editor-button" (click)="triggerCommand('unlink')"
|
130 | 156 | title="Unlink" [disabled]="htmlMode || !linkSelected" [hidden]="isButtonHidden('unlink')" tabindex="-1">
|
131 |
| - <i class="fa fa-chain-broken"></i> |
| 157 | + <fa-icon [icon]="faChainBroken"></fa-icon> |
132 | 158 | </button>
|
133 | 159 | <input
|
134 | 160 | style="display: none"
|
|
137 | 163 | #fileInput>
|
138 | 164 | <button [id]="'insertImage-'+id" type="button" class="angular-editor-button" (click)="focus(); fileInput.click()"
|
139 | 165 | title="Insert Image"
|
140 |
| - [disabled]="htmlMode" [hidden]="isButtonHidden('insertImage')" tabindex="-1"><i class="fa fa-image"></i> |
| 166 | + [disabled]="htmlMode" [hidden]="isButtonHidden('insertImage')" tabindex="-1"> |
| 167 | + <fa-icon [icon]="faImage"></fa-icon> |
141 | 168 | </button>
|
142 | 169 | <button [id]="'insertVideo-'+id" type="button" class="angular-editor-button"
|
143 | 170 | (click)="insertVideo()" title="Insert Video" [disabled]="htmlMode" [hidden]="isButtonHidden('insertVideo')"
|
144 |
| - tabindex="-1"><i |
145 |
| - class="fa fa-video-camera"></i></button> |
| 171 | + tabindex="-1"> |
| 172 | + <fa-icon [icon]="faVideo"></fa-icon> |
| 173 | + </button> |
146 | 174 | <button [id]="'insertHorizontalRule-'+id" type="button" title="Horizontal Line" class="angular-editor-button"
|
147 | 175 | (click)="triggerCommand('insertHorizontalRule')" [disabled]="htmlMode"
|
148 |
| - [hidden]="isButtonHidden('insertHorizontalRule')" tabindex="-1"><i |
149 |
| - class="fa fa-minus"></i></button> |
| 176 | + [hidden]="isButtonHidden('insertHorizontalRule')" tabindex="-1"> |
| 177 | + <fa-icon [icon]="faMinus"></fa-icon> |
| 178 | + </button> |
150 | 179 | </div>
|
151 | 180 | <div class="angular-editor-toolbar-set">
|
152 | 181 | <button [id]="'clearFormatting-'+id" type="button" title="Clear Formatting" class="angular-editor-button"
|
153 | 182 | (click)="triggerCommand('removeFormat')" [disabled]="htmlMode" [hidden]="isButtonHidden('removeFormat')"
|
154 |
| - tabindex="-1"><i class='fa fa-remove'></i> |
| 183 | + tabindex="-1"> |
| 184 | + <fa-icon [icon]="faRemove"></fa-icon> |
155 | 185 | </button>
|
156 | 186 | </div>
|
157 | 187 | <div class="angular-editor-toolbar-set">
|
158 | 188 | <button [id]="'toggleEditorMode-'+id" type="button" title="HTML Code" class="angular-editor-button"
|
159 |
| - (click)="triggerCommand('toggleEditorMode')" [hidden]="isButtonHidden('toggleEditorMode')" tabindex="-1"><i |
160 |
| - class='fa fa-code'></i></button> |
| 189 | + (click)="triggerCommand('toggleEditorMode')" [hidden]="isButtonHidden('toggleEditorMode')" tabindex="-1"> |
| 190 | + <fa-icon [icon]="faCode"></fa-icon> |
| 191 | + </button> |
161 | 192 | </div>
|
162 | 193 | <ng-content></ng-content>
|
163 | 194 | </div>
|
0 commit comments