Project

General

Profile

« Previous | Next » 

Revision 57697

[Monitor Dashboard]: 1. Change inputs to materials. 2. Add fonts. 3. Add uikit.js on index 4. Add reorder functionality on indicators. 5. Fix height of header to 70px

View differences:

topic.component.html
21 21
        </a>
22 22
        <div uk-drop="mode: none; offset: -2; delay-hide: 0;" #editTopic
23 23
             class="uk-padding-large uk-padding-remove-vertical uk-padding-remove-right uk-drop">
24
          <div *ngIf="topic">
24
          <div *ngIf="topicFb">
25 25
            <div class="md-card">
26 26
              <div class="md-card-content uk-position-relative">
27 27
                <a class="uk-position-top-right">
28 28
                  <i (click)="hide(editTopic)" class="material-icons">close</i>
29 29
                </a>
30
                <div class="uk-grid-small" uk-grid>
30
                <div class="uk-grid-small" uk-grid [formGroup]="topicFb">
31 31
                  <div class="uk-width-1-1">
32 32
                    <label class="uk-text-bold">Topic Settings</label>
33
                    <input class="uk-input uk-form-small" [(ngModel)]="topic.name"
34
                           [class.uk-form-danger]="!valid && !topic.name" type="text">
33
                    <input class="uk-input uk-form-small" formControlName="name"
34
                           [class.uk-form-danger]="topicFb.get('name').dirty && topicFb.get('name').invalid"
35
                           type="text">
35 36
                  </div>
36 37
                  <div class="uk-width-1-1">
37 38
                    <label>Description</label>
38
                    <textarea class="uk-textarea" [(ngModel)]="topic.description"
39
                    <textarea class="uk-textarea" formControlName="description"
39 40
                              rows="3" type="text"></textarea>
40 41
                  </div>
41 42
                  <div class="uk-width-1-2">
42
                    <select class="uk-select uk-form-small" [(ngModel)]="topic.isPublic">
43
                    <select class="uk-select uk-form-small" formControlName="isPublic">
43 44
                      <option [value]="true">Public</option>
44 45
                      <option [value]="false">Private</option>
45 46
                    </select>
46 47
                  </div>
47 48
                  <div class="uk-width-1-2">
48
                    <select class="uk-select uk-form-small" [(ngModel)]="topic.isActive">
49
                    <select class="uk-select uk-form-small" formControlName="isActive">
49 50
                      <option [value]="true">Active</option>
50 51
                      <option [value]="false">Inactive</option>
51 52
                    </select>
......
54 55
                <hr>
55 56
                <div class="uk-grid-small uk-child-width-1-2" uk-grid>
56 57
                  <div>
57
                    <button class="md-btn md-btn-small" (click)="deleteTopicOpen(topic.name, editTopic)">Delete</button>
58
                    <button class="md-btn md-btn-small"
59
                            (click)="deleteTopicOpen(topicFb.value.name, editTopic)">Delete</button>
58 60
                  </div>
59 61
                  <div>
60 62
                    <button class="md-btn md-btn-small md-btn-primary uk-float-right"
63
                            [class.md-btn-primary]="topicFb.valid && topicFb.dirty"
64
                            [class.disabled]="topicFb.invalid || !topicFb.dirty"
61 65
                            (click)="saveTopic(editTopic)">Save
62 66
                    </button>
63 67
                  </div>
......
85 89
          </a>
86 90
          <div uk-drop="mode: none; offset: -2; delay-hide: 0;" #editCategory
87 91
               class="uk-padding-large uk-padding-remove-vertical uk-padding-remove-right uk-drop">
88
            <div *ngIf="copyCategory">
92
            <div *ngIf="categoryFb">
89 93
              <div class="md-card">
90 94
                <div class="md-card-content uk-position-relative">
91 95
                  <a class="uk-position-top-right">
92 96
                    <i (click)="hide(editCategory)" class="material-icons">close</i>
93 97
                  </a>
94
                  <div class="uk-grid-small" uk-grid>
98
                  <div class="uk-grid-small" uk-grid [formGroup]="categoryFb">
95 99
                    <div class="uk-width-1-1">
96 100
                      <label class="uk-text-bold">Category Settings</label>
97
                      <input class="uk-input uk-form-small"
98
                             [(ngModel)]="copyCategory.name"
99
                             [class.uk-form-danger]="!valid && !copyCategory.name" type="text">
101
                      <input class="uk-input uk-form-small" formControlName="name"
102
                             [class.uk-form-danger]="categoryFb.get('name').dirty && categoryFb.get('name').invalid"
103
                             type="text">
100 104
                    </div>
101 105
                    <div class="uk-width-1-2">
102
                      <select class="uk-select uk-form-small" [(ngModel)]="copyCategory.isPublic">
106
                      <select class="uk-select uk-form-small" formControlName="isPublic">
103 107
                        <option [value]="true">Public</option>
104 108
                        <option [value]="false">Private</option>
105 109
                      </select>
106 110
                    </div>
107 111
                    <div class="uk-width-1-2">
108
                      <select class="uk-select uk-form-small" [(ngModel)]="copyCategory.isActive">
112
                      <select class="uk-select uk-form-small" formControlName="isActive">
109 113
                        <option [value]="true">Active</option>
110 114
                        <option [value]="false">Inactive</option>
111 115
                      </select>
......
115 119
                  <div class="uk-grid-small uk-child-width-1-2" uk-grid>
116 120
                    <div>
117 121
                      <button class="md-btn md-btn-small"
118
                              (click)="deleteCategoryOpen(copyCategory.name, editCategory, i)">Delete
122
                              (click)="deleteCategoryOpen(categoryFb.value.name, editCategory, i)">Delete
119 123
                      </button>
120 124
                    </div>
121 125
                    <div>
122 126
                      <button class="md-btn md-btn-small md-btn-primary uk-float-right"
127
                              [class.md-btn-primary]="categoryFb.valid && categoryFb.dirty"
128
                              [class.disabled]="categoryFb.invalid || !categoryFb.dirty"
123 129
                              (click)="saveCategory(editCategory, i)">Save
124 130
                      </button>
125 131
                    </div>
......
145 151
                </a>
146 152
                <div uk-drop="mode: none; offset: -2; delay-hide: 0" #editSubCategory
147 153
                     class="uk-padding-large uk-padding-remove-vertical uk-padding-remove-right uk-drop">
148
                  <div *ngIf="copySubCategory">
154
                  <div *ngIf="subcategoryFb">
149 155
                    <div class="md-card">
150 156
                      <div class="md-card-content uk-position-relative">
151 157
                        <a class="uk-position-top-right">
152 158
                          <i (click)="hide(editSubCategory)" class="material-icons">close</i>
153 159
                        </a>
154
                        <div class="uk-grid-small" uk-grid>
160
                        <div class="uk-grid-small" uk-grid [formGroup]="subcategoryFb">
155 161
                          <div class="uk-width-1-1">
156 162
                            <label class="uk-text-bold">Subcategory Settings</label>
157
                            <input class="uk-input uk-form-small" [(ngModel)]="copySubCategory.name"
158
                                   [class.uk-form-danger]="!valid && !copySubCategory.name" type="text">
163
                            <input class="uk-input uk-form-small" formControlName="name"
164
                                   [class.uk-form-danger]="subcategoryFb.get('name').dirty && subcategoryFb.get('name').invalid"
165
                                   type="text">
159 166
                          </div>
160 167
                          <div class="uk-width-1-2">
161
                            <select class="uk-select uk-form-small" [(ngModel)]="copySubCategory.isPublic">
168
                            <select class="uk-select uk-form-small" formControlName="isPublic">
162 169
                              <option [value]="true">Public</option>
163 170
                              <option [value]="false">Private</option>
164 171
                            </select>
165 172
                          </div>
166 173
                          <div class="uk-width-1-2">
167
                            <select class="uk-select uk-form-small" [(ngModel)]="copySubCategory.isActive">
174
                            <select class="uk-select uk-form-small" formControlName="isActive">
168 175
                              <option [value]="true">Active</option>
169 176
                              <option [value]="false">Inactive</option>
170 177
                            </select>
......
174 181
                        <div class="uk-grid-small uk-child-width-1-2" uk-grid>
175 182
                          <div>
176 183
                            <button class="md-btn md-btn-small"
177
                                    (click)="deleteSubcategoryOpen(copySubCategory.name, editSubCategory, j)">Delete
184
                                    (click)="deleteSubcategoryOpen(subcategoryFb.value.name, editSubCategory, j)">Delete
178 185
                            </button>
179 186
                          </div>
180 187
                          <div>
181 188
                            <button class="md-btn md-btn-small md-btn-primary uk-float-right"
189
                                    [class.md-btn-primary]="subcategoryFb.valid && subcategoryFb.dirty"
190
                                    [class.disabled]="subcategoryFb.invalid || !subcategoryFb.dirty"
182 191
                                    (click)="saveSubCategory(editSubCategory, j)">Save
183 192
                            </button>
184 193
                          </div>
......
196 205
              </a>
197 206
              <div uk-drop="mode: none; offset: -2; delay-hide: 0" #newSubCategory
198 207
                   class="uk-padding-large uk-padding-remove-vertical uk-padding-remove-right uk-drop">
199
                <div *ngIf="copySubCategory">
208
                <div *ngIf="subcategoryFb">
200 209
                  <div class="md-card">
201 210
                    <div class="md-card-content uk-position-relative">
202 211
                      <a class="uk-position-top-right">
203 212
                        <i (click)="hide(newSubCategory)" class="material-icons">close</i>
204 213
                      </a>
205
                      <div class="uk-grid-small" uk-grid>
214
                      <div class="uk-grid-small" uk-grid [formGroup]="subcategoryFb">
206 215
                        <div class="uk-width-1-1">
207 216
                          <label class="uk-text-bold">New Subcategory</label>
208
                          <input class="uk-input uk-form-small" [(ngModel)]="copySubCategory.name"
209
                                 [class.uk-form-danger]="!valid && !copySubCategory.name" type="text">
217
                          <input class="uk-input uk-form-small" formControlName="name"
218
                                 [class.uk-form-danger]="subcategoryFb.get('name').dirty && subcategoryFb.get('name').invalid"
219
                                 type="text">
210 220
                        </div>
211 221
                        <div class="uk-width-1-2">
212
                          <select class="uk-select uk-form-small" [(ngModel)]="copySubCategory.isPublic">
222
                          <select class="uk-select uk-form-small" formControlName="isPublic">
213 223
                            <option [value]="true">Public</option>
214 224
                            <option [value]="false">Private</option>
215 225
                          </select>
216 226
                        </div>
217 227
                        <div class="uk-width-1-2">
218
                          <select class="uk-select uk-form-small" [(ngModel)]="copySubCategory.isActive">
228
                          <select class="uk-select uk-form-small" formControlName="isActive">
219 229
                            <option [value]="true">Active</option>
220 230
                            <option [value]="false">Inactive</option>
221 231
                          </select>
......
228 238
                        </div>
229 239
                        <div>
230 240
                          <button class="md-btn md-btn-small md-btn-primary uk-float-right"
241
                                  [class.md-btn-primary]="subcategoryFb.valid && subcategoryFb.dirty"
242
                                  [class.disabled]="subcategoryFb.invalid || !subcategoryFb.dirty"
231 243
                                  (click)="saveSubCategory(newSubCategory)">Create
232 244
                          </button>
233 245
                        </div>
......
247 259
        </a>
248 260
        <div uk-drop="mode: none; offset: -2; delay-hide: 0" #newCategory
249 261
             class="uk-padding-large uk-padding-remove-vertical uk-padding-remove-right uk-drop">
250
          <div *ngIf="copyCategory">
262
          <div *ngIf="categoryFb">
251 263
            <div class="md-card">
252 264
              <div class="md-card-content uk-position-relative">
253 265
                <a class="uk-position-top-right">
254 266
                  <i (click)="hide(newCategory)" class="material-icons">close</i>
255 267
                </a>
256
                <div class="uk-grid-small" uk-grid>
268
                <div class="uk-grid-small" uk-grid [formGroup]="categoryFb">
257 269
                  <div class="uk-width-1-1">
258 270
                    <label class="uk-text-bold">New Category</label>
259
                    <input class="uk-input uk-form-small" [(ngModel)]="copyCategory.name"
260
                           [class.uk-form-danger]="!valid && !copyCategory.name" type="text">
271
                    <input class="uk-input uk-form-small" formControlName="name"
272
                           [class.uk-form-danger]="categoryFb.get('name').dirty && categoryFb.get('name').invalid"
273
                           type="text">
261 274
                  </div>
262 275
                  <div class="uk-width-1-2">
263
                    <select class="uk-select uk-form-small" [(ngModel)]="copyCategory.isPublic">
276
                    <select class="uk-select uk-form-small" formControlName="isPublic">
264 277
                      <option [value]="true">Public</option>
265 278
                      <option [value]="false">Private</option>
266 279
                    </select>
267 280
                  </div>
268 281
                  <div class="uk-width-1-2">
269
                    <select class="uk-select uk-form-small" [(ngModel)]="copyCategory.isActive">
282
                    <select class="uk-select uk-form-small" formControlName="isActive">
270 283
                      <option [value]="true">Active</option>
271 284
                      <option [value]="false">Inactive</option>
272 285
                    </select>
......
279 292
                  </div>
280 293
                  <div>
281 294
                    <button class="md-btn md-btn-small md-btn-primary uk-float-right"
295
                            [class.md-btn-primary]="categoryFb.valid && categoryFb.dirty"
296
                            [class.disabled]="categoryFb.invalid || !categoryFb.dirty"
282 297
                            (click)="saveCategory(newCategory)">Create
283 298
                    </button>
284 299
                  </div>

Also available in: Unified diff