Projekt

Obecné

Profil

Stáhnout (4.89 KB) Statistiky
| Větev: | Tag: | Revize:
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
}
(3-3/3)