aswi2021codebakers-gitlab/src/app/setting/component/setting.component.ts @ 5aeb60a5
1 |
import { Component, OnInit } from '@angular/core'; |
---|---|
2 |
import {Router} from "@angular/router"; |
3 |
import {DialogComponent} from "../../dialog/component/dialog.component"; |
4 |
import {MatDialog} from "@angular/material/dialog"; |
5 |
|
6 |
@Component({ |
7 |
selector: 'app-setting', |
8 |
templateUrl: './setting.component.html', |
9 |
styleUrls: ['./setting.component.scss'] |
10 |
})
|
11 |
export class SettingComponent implements OnInit { |
12 |
|
13 |
files = |
14 |
[
|
15 |
{
|
16 |
"data":{ |
17 |
"name":"Unit 1", |
18 |
"size":"75", |
19 |
"type":"Type 0" |
20 |
},
|
21 |
"children":[ |
22 |
{
|
23 |
"data":{ |
24 |
"name":"Senzor 1", |
25 |
"size":"55", |
26 |
"type":"Type 1" |
27 |
}
|
28 |
},
|
29 |
{
|
30 |
"data":{ |
31 |
"name":"Senzor 2", |
32 |
"size":"24", |
33 |
"type":"Type 2" |
34 |
}
|
35 |
},
|
36 |
{
|
37 |
"data":{ |
38 |
"name":"Senzor 3", |
39 |
"size":"20", |
40 |
"type":"Type 1" |
41 |
}
|
42 |
}
|
43 |
]
|
44 |
},
|
45 |
{
|
46 |
"data":{ |
47 |
"name":"Unit 2", |
48 |
"size":"150", |
49 |
"type":"Type 1" |
50 |
},
|
51 |
"children":[ |
52 |
{
|
53 |
"data":{ |
54 |
"name":"sensor 4", |
55 |
"size":"90", |
56 |
"type":"Type 4" |
57 |
}
|
58 |
},
|
59 |
{
|
60 |
"data":{ |
61 |
"name":"sensor 5", |
62 |
"size":"30", |
63 |
"type":"Type 4" |
64 |
}
|
65 |
}
|
66 |
]
|
67 |
}
|
68 |
]
|
69 |
|
70 |
cols = [ |
71 |
{ field: 'name', header: 'Name' }, |
72 |
{ field: 'size', header: 'ID' }, |
73 |
{ field: 'type', header: 'Type' } |
74 |
];
|
75 |
data = [{ |
76 |
"data": |
77 |
[
|
78 |
{
|
79 |
"data":{ |
80 |
"name":"Documents", |
81 |
"size":"75kb", |
82 |
"type":"Folder" |
83 |
},
|
84 |
"children":[ |
85 |
{
|
86 |
"data":{ |
87 |
"name":"Work", |
88 |
"size":"55kb", |
89 |
"type":"Folder" |
90 |
},
|
91 |
"children":[ |
92 |
{
|
93 |
"data":{ |
94 |
"name":"Expenses.doc", |
95 |
"size":"30kb", |
96 |
"type":"Document" |
97 |
}
|
98 |
},
|
99 |
{
|
100 |
"data":{ |
101 |
"name":"Resume.doc", |
102 |
"size":"25kb", |
103 |
"type":"Resume" |
104 |
}
|
105 |
}
|
106 |
]
|
107 |
},
|
108 |
{
|
109 |
"data":{ |
110 |
"name":"Home", |
111 |
"size":"20kb", |
112 |
"type":"Folder" |
113 |
},
|
114 |
"children":[ |
115 |
{
|
116 |
"data":{ |
117 |
"name":"Invoices", |
118 |
"size":"20kb", |
119 |
"type":"Text" |
120 |
}
|
121 |
}
|
122 |
]
|
123 |
}
|
124 |
]
|
125 |
},
|
126 |
{
|
127 |
"data":{ |
128 |
"name":"Pictures", |
129 |
"size":"150kb", |
130 |
"type":"Folder" |
131 |
},
|
132 |
"children":[ |
133 |
{
|
134 |
"data":{ |
135 |
"name":"barcelona.jpg", |
136 |
"size":"90kb", |
137 |
"type":"Picture" |
138 |
}
|
139 |
},
|
140 |
{
|
141 |
"data":{ |
142 |
"name":"primeui.png", |
143 |
"size":"30kb", |
144 |
"type":"Picture" |
145 |
}
|
146 |
},
|
147 |
{
|
148 |
"data":{ |
149 |
"name":"optimus.jpg", |
150 |
"size":"30kb", |
151 |
"type":"Picture" |
152 |
}
|
153 |
}
|
154 |
]
|
155 |
}
|
156 |
]
|
157 |
}]
|
158 |
items = [ |
159 |
{
|
160 |
label: 'Units', |
161 |
items: [ |
162 |
[
|
163 |
{
|
164 |
label: 'units 1', |
165 |
items: [{label: 'sensor 1.1'}, {label: 'sensor 1.2'}] |
166 |
},
|
167 |
{
|
168 |
label: 'units 2', |
169 |
items: [{label: 'sensor 2.1'}, {label: 'sensor 2.2'}] |
170 |
}
|
171 |
],
|
172 |
[
|
173 |
{
|
174 |
label: 'units 3', |
175 |
items: [{label: 'sensor 3.1'}, {label: 'sensor 3.2'}] |
176 |
},
|
177 |
{
|
178 |
label: 'units 4', |
179 |
items: [{label: 'sensor 4.1'}, {label: 'sensor 4.2'}] |
180 |
}
|
181 |
]
|
182 |
]
|
183 |
},
|
184 |
{
|
185 |
label: 'Menu Item', |
186 |
items: [ |
187 |
[
|
188 |
{
|
189 |
label: 'Event 1', |
190 |
items: [{label: 'Event 1.1'}, {label: 'Event 1.2'}] |
191 |
},
|
192 |
{
|
193 |
label: 'Event 2', |
194 |
items: [{label: 'Event 2.1'}, {label: 'Event 2.2'}] |
195 |
}
|
196 |
],
|
197 |
[
|
198 |
{
|
199 |
label: 'Event 3', |
200 |
items: [{label: 'Event 3.1'}, {label: 'Event 3.2'}] |
201 |
},
|
202 |
{
|
203 |
label: 'Event 4', |
204 |
items: [{label: 'Event 4.1'}, {label: 'Event 4.2'}] |
205 |
}
|
206 |
]
|
207 |
]
|
208 |
},
|
209 |
{
|
210 |
label: 'Settings', icon: 'pi pi-fw pi-cog', command: () => this.openSetting() |
211 |
}
|
212 |
]
|
213 |
|
214 |
constructor(private router: Router, |
215 |
private dialog: MatDialog) { } |
216 |
|
217 |
ngOnInit(): void { |
218 |
}
|
219 |
|
220 |
openSetting() { |
221 |
this.router.navigate(['/setting']); |
222 |
}
|
223 |
|
224 |
openDialog() { |
225 |
this.dialog.open(DialogComponent); |
226 |
}
|
227 |
}
|
- « Předchozí
- 1
- 2
- 3
- Další »