Skip to content

Commit ac1d578

Browse files
committed
Merge branch 'dev'
2 parents e9c082b + 5a2c910 commit ac1d578

38 files changed

+480
-249
lines changed

.DS_Store

0 Bytes
Binary file not shown.

.vscode/settings.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
{
22
"compile-hero.disable-compile-files-on-did-save-code": false,
3-
"python.pythonPath": "/usr/local/bin/python3"
3+
"python.pythonPath": "/usr/local/bin/python3",
4+
"apimatic.notifications.whenApiFileIsDetected.enabled": false
45
}

angular/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "mist-extension",
3-
"version": "5.0.0",
3+
"version": "5.1.0",
44
"description": "Generated with @larscom/ng-mist-extension",
55
"scripts": {
66
"start": "npm run watch",

angular/src/app/app.component.scss

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
height: 50px;
33
width: 100%;
44
object-fit: cover;
5-
background: rgb(13, 76, 125);
5+
background: #0d4c7d;
66
background: linear-gradient(0deg, rgba(13, 76, 125, 1) 0%, rgba(52, 153, 244, 1) 100%);
77
box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;
88
}
@@ -45,8 +45,8 @@ div.bottom {
4545

4646
// MENU BUTTONS
4747
button.bottom {
48-
background-color: #202836;
49-
color: #ddd;
48+
background-color: var(--background);
49+
color: var(--text-color);
5050
transition: all .2s ease-in-out;
5151
flex-direction: column;
5252
width: 100%;

angular/src/app/pages/about/about.component.html

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,14 +8,14 @@ <h2>Extension information</h2>
88
<div class="version-value">{{current_version}}</div>
99
</div>
1010
<div class="version-info">
11-
<div class="version-text">Lastest Version:</div>
11+
<div class="version-text">Latest Version:</div>
1212
<div class="version-unknown" *ngIf="!last_version && !error_happened">
1313
<div>Searching for new version...</div>
14-
<img src="assets/question.svg" alt="unknow version">
14+
<img src="assets/question.svg" alt="unknown version">
1515
</div>
1616
<div class="version-uptodate" *ngIf="last_version && up_to_date">
17-
<div>You have the lastest Version</div>
18-
<img src="assets/check_circle.svg" alt="unknow version">
17+
<div>You have the latest Version</div>
18+
<img src="assets/check_circle.svg" alt="unknown version">
1919
</div>
2020
<div class="version-newversion" *ngIf="last_version && !up_to_date">
2121
<div>New version available ({{last_version}})</div>

angular/src/app/pages/account/account.component.html

Lines changed: 19 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -26,13 +26,19 @@ <h2 class="title-cloud" >
2626
<h3 class="title-cloud">API Usage</h3>
2727
<div *ngIf="session.requests > -1" style="font-size: x-small;">{{session.requests}} / {{session.request_limit}}</div>
2828
<div *ngIf="session.requests == -1" style="font-size: x-small;"> - / - </div>
29-
<div *ngIf="session.requests == -1" class="progress-bar" role="progressbar" [ngStyle]="{'background': 'radial-gradient(closest-side, #161c26 79%, transparent 80% 100%), conic-gradient(#ff6969 0%, #698bc7 0)'}">
29+
<div *ngIf="session.requests == -1" class="progress-bar" role="progressbar" [ngStyle]="{
30+
'background': 'radial-gradient(closest-side, var(--background2) 79%, transparent 80% 100%), conic-gradient(var(--progress-warning) 0%, var(--progress-background) 0)'
31+
}">
3032
- %
3133
</div>
32-
<div *ngIf="session.requests > 1 && session.request_percentage>=100" class="progress-bar" role="progressbar" [ngStyle]="{'background': 'radial-gradient(closest-side, #161c26 79%, transparent 80% 100%), conic-gradient(#ff6969 '+session.request_percentage+'%, #698bc7 0)'}">
34+
<div *ngIf="session.requests > -1 && session.request_percentage>=100" class="progress-bar" role="progressbar" [ngStyle]="{
35+
'background': 'radial-gradient(closest-side, var(--background2) 79%, transparent 80% 100%), conic-gradient(var(--progress-warning) '+session.request_percentage+'%, var(--progress-background) 0)'
36+
}">
3337
{{session.request_percentage | number: '1.0-0' }}%
3438
</div>
35-
<div *ngIf="session.requests > 1 && session.request_percentage<100" class="progress-bar" role="progressbar" [ngStyle]="{'background': 'radial-gradient(closest-side, #161c26 79%, transparent 80% 100%), conic-gradient(#7dff69 '+session.request_percentage+'%, #698bc7 0)'}">
39+
<div *ngIf="session.requests > -1 && session.request_percentage<100" class="progress-bar" role="progressbar" [ngStyle]="{
40+
'background': 'radial-gradient(closest-side, var(--background2) 79%, transparent 80% 100%), conic-gradient(var(--progress-green) '+session.request_percentage+'%, var(--progress-background) 0)'}
41+
">
3642
{{session.request_percentage | number: '1.0-0' }}%
3743
</div>
3844
</div>
@@ -50,10 +56,14 @@ <h3 class="title-cloud">API Usage</h3>
5056
<img class="icon"src="assets/list.svg">
5157
<span *ngIf="session.two_factor_passed" class="tooltiptext top">Manage</span>
5258
</button>
53-
<button class="circle secondary tooltip" (click)="openCreateToken(session.domain, 'user')" [disabled]="!session.two_factor_passed">
59+
<button *ngIf="!session.domain.includes('mistsys.com')" class="circle secondary tooltip" (click)="openCreateToken(session.domain, 'user')" [disabled]="!session.two_factor_passed">
5460
<img class="icon" src="assets/add.svg">
5561
<span *ngIf="session.two_factor_passed" class="tooltiptext top">Create</span>
5662
</button>
63+
<button *ngIf="session.domain.includes('mistsys.com')" class="circle secondary tooltip" disabled>
64+
<img class="icon" src="assets/add.svg">
65+
<span *ngIf="session.two_factor_passed" class="tooltiptext top" style="color: var(--warning)">Disabled on staging</span>
66+
</button>
5767
</div>
5868
</div>
5969

@@ -69,10 +79,14 @@ <h3 class="title-cloud">API Usage</h3>
6979
<img class="icon"src="assets/list.svg">
7080
<span *ngIf="session.two_factor_passed" class="tooltiptext top">Manage</span>
7181
</button>
72-
<button class="circle secondary tooltip" (click)="openCreateToken(session.domain, 'org')" [disabled]="!session.two_factor_passed">
82+
<button *ngIf="!session.domain.includes('mistsys.com')" class="circle secondary tooltip" (click)="openCreateToken(session.domain, 'org')" [disabled]="!session.two_factor_passed">
7383
<img class="icon" src="assets/add.svg">
7484
<span *ngIf="session.two_factor_passed" class="tooltiptext top">Create</span>
7585
</button>
86+
<button *ngIf="session.domain.includes('mistsys.com')" class="circle secondary tooltip" disabled>
87+
<img class="icon" src="assets/add.svg">
88+
<span *ngIf="session.two_factor_passed" class="tooltiptext top" style="color: var(--warning)">Disabled on staging</span>
89+
</button>
7690
</div>
7791
</div>
7892
</div>

angular/src/app/pages/account/account.component.scss

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,10 @@
44
display: flex;
55
align-items: stretch;
66
flex-direction: column;
7-
border: 1px solid #4f5560;
7+
border: 1px solid var(--border);
88
box-shadow: 0 3px 6px 0 rgba(99, 99, 99, 0.1);
99
border-radius: 15px;
10-
background-color: #161c26;
10+
background-color: var(--background);
1111
}
1212

1313
// info on the top part of the box
@@ -29,7 +29,7 @@
2929
.box-cloud-info-login div.error {
3030
height: 1em;
3131
margin: .9em 0;
32-
color: #ff0000d7;
32+
color: var(--error);
3333
}
3434

3535
.title-cloud-box {
@@ -48,20 +48,20 @@
4848
.title-cloud-box.link h2 {
4949
text-decoration: none;
5050
transition: all 0.2s ease-in-out;
51-
color: white;
51+
color: var(--text-color);
5252
}
5353

5454
.title-cloud-box.link:hover h2 {
5555
text-decoration: underline;
5656
transition: all 0.2s ease-in-out;
57-
color: #62b4ee;
57+
color: var(--text-hover);
5858
}
5959

6060
.title-cloud {
6161
font-weight: 300;
6262
margin: 0.2em;
6363
display: flex;
64-
color: white;
64+
color: var(--text-color);
6565
flex-direction: row;
6666
align-items: center;
6767
}
@@ -120,14 +120,14 @@
120120
display: flex;
121121
flex-direction: column;
122122
margin: .7em;
123-
border: 1px solid #4f5560;
123+
border: 1px solid var(--border);
124124
border-radius: 15px;
125125
align-items: center;
126126
justify-content: space-between;
127127
align-content: center;
128128
width: 40%;
129129
padding: .5em;
130-
background-color: black;
130+
background-color: var(--background2);
131131

132132
.box-cloud-token-title {
133133
display: flex;

angular/src/app/pages/account/create/create.component.scss

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -25,13 +25,13 @@
2525
input {
2626
margin: 1em 0;
2727
padding: 0.5em;
28-
border: 1px solid white;
28+
border: 1px solid var(--b, var(--text-color));
2929
border-radius: 10px;
30-
background-color: rgba(50, 50, 93, 0.25);
31-
color: white;
30+
background-color: var(--b, var(--background));
31+
color: var(--b, var(--text-color));
3232
}
3333
input:focus {
34-
background-color: black;
34+
background-color: var(--background2);
3535
border-color: var(--primary) ;
3636
}
3737
}

angular/src/app/pages/account/create/create.component.ts

Lines changed: 11 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -64,14 +64,19 @@ export class AccountCreateComponent implements OnInit {
6464
////////////
6565
// SESSIONS
6666
////////////
67-
createToken(): void {
67+
createToken(csrftoken: string = null, retry:boolean=true): void {
68+
console.log(this.session);
69+
if (!csrftoken) {csrftoken = this.session.csrftoken}
6870
if (this.do_create) {
6971
let url = "https://" + this.session.api_host + "/api/v1/self/apitokens";
70-
this._http.post(url, { name: this.token_name }, { headers: { "X-CSRFTOKEN": this.session.csrftoken } }).subscribe((token: TokenElement) => {
71-
this.session.requests += 1;
72-
this.token = token;
73-
this._cd.detectChanges();
74-
})
72+
this._http.post(url, { name: this.token_name }, { headers: { "X-CSRFTOKEN": csrftoken, 'Access-Control-Allow-Origin': 'https://api.mistsys.com/api/v1/self/apitokens' } })
73+
.subscribe({
74+
next: (token: TokenElement) => {
75+
this.session.requests += 1;
76+
this.token = token;
77+
this._cd.detectChanges();
78+
}
79+
})
7580
}
7681
}
7782

angular/src/app/pages/account/manage/manage.component.html

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,14 +29,14 @@
2929
<tr>
3030
<th>Last Used Time:</th>
3131
<td>
32-
<div *ngIf="token.last_used" [ngStyle]="{'color': now - (token.last_used * 1000) > 7776000000 ? '#e26b00' : null}">{{(token.last_used * 1000)| date:'yyyy-MM-dd HH:mm:ss'}}</div>
33-
<div *ngIf="!token.last_used" style="color: #f44336;font-weight: 400;">Never</div>
32+
<div *ngIf="token.last_used" [ngStyle]="{'color': now - (token.last_used * 1000) > 7776000000 ? 'var(--warning)' : null}">{{(token.last_used * 1000)| date:'yyyy-MM-dd HH:mm:ss'}}</div>
33+
<div *ngIf="!token.last_used" style="color: var(--error);font-weight: 400;">Never</div>
3434
</td>
3535
</tr>
3636
</table>
3737
</div>
3838
<div class="delete">
39-
<button (click)="deleteToken(token.id)">
39+
<button (click)="deleteToken(token.id)" [disabled]="session.domain.includes('mistsys.com')">
4040
<img src="assets/delete.svg" alt="delete">
4141
</button>
4242
</div>

0 commit comments

Comments
 (0)