You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@dlab.apache.org by dg...@apache.org on 2020/07/03 08:24:55 UTC
[incubator-dlab] 01/01: [DLAB-1903]: Added slide toggle for quota
per month
This is an automated email from the ASF dual-hosted git repository.
dgnatyshyn pushed a commit to branch DLAB-1902
in repository https://gitbox.apache.org/repos/asf/incubator-dlab.git
commit 1926a5a4f96dda8c853cd1b1951ae2b367aa4baa
Author: Dmytro_Gnatyshyn <di...@ukr.net>
AuthorDate: Fri Jul 3 11:24:37 2020 +0300
[DLAB-1903]: Added slide toggle for quota per month
---
.../manage-environment/manage-environment-dilog.component.html | 8 +++++++-
.../manage-environment/manage-environment-dilog.component.scss | 8 ++++++--
.../manage-environment/manage-environment-dilog.component.ts | 1 +
.../src/app/administration/management/management.component.ts | 2 +-
4 files changed, 15 insertions(+), 4 deletions(-)
diff --git a/services/self-service/src/main/resources/webapp/src/app/administration/management/manage-environment/manage-environment-dilog.component.html b/services/self-service/src/main/resources/webapp/src/app/administration/management/manage-environment/manage-environment-dilog.component.html
index e3c77b8..f41d9cf 100644
--- a/services/self-service/src/main/resources/webapp/src/app/administration/management/manage-environment/manage-environment-dilog.component.html
+++ b/services/self-service/src/main/resources/webapp/src/app/administration/management/manage-environment/manage-environment-dilog.component.html
@@ -29,8 +29,8 @@
<mat-list>
<mat-list-item class="list-header">
<div class="username">Project</div>
+ <div class="period">Set per month</div>
<div class="quotes">Limit</div>
-<!-- <div class="action">Actions</div>-->
</mat-list-item>
<div class="scrolling-content" id="scrolling" formArrayName="projects">
<mat-list-item *ngFor="let item of usersEnvironments.controls; let i=index" [formGroupName]="i"
@@ -41,6 +41,12 @@
matTooltipPosition="above">{{ manageUsersForm.controls['projects']['controls'][i].value['project'] }}
</span>
</div>
+ <div class="period">
+<!-- <mat-slide-toggle formControlName="shared_image_enabled" labelPosition="after">-->
+ <mat-slide-toggle formControlName="setPerMonth">
+<!-- <span class="hold-label">Per month</span>-->
+ </mat-slide-toggle>
+ </div>
<div class="quotes">
<input type="number" (keypress)="CheckUtils.numberOnly($event)" min="0"
placeholder="Enter limit, in USD" formControlName="budget">
diff --git a/services/self-service/src/main/resources/webapp/src/app/administration/management/manage-environment/manage-environment-dilog.component.scss b/services/self-service/src/main/resources/webapp/src/app/administration/management/manage-environment/manage-environment-dilog.component.scss
index 0245506..4e1aadf 100644
--- a/services/self-service/src/main/resources/webapp/src/app/administration/management/manage-environment/manage-environment-dilog.component.scss
+++ b/services/self-service/src/main/resources/webapp/src/app/administration/management/manage-environment/manage-environment-dilog.component.scss
@@ -39,11 +39,11 @@
}
.username {
- width: 45%;
+ width: 30%;
}
.quotes {
- width: 55%;
+ width: 45%;
margin-right: 10px;
position: relative;
@@ -55,6 +55,10 @@
}
}
+ .period{
+ width: 25%;
+ }
+
.total-budget {
border-top: 1px solid #edf1f5;
padding-top: 15px;
diff --git a/services/self-service/src/main/resources/webapp/src/app/administration/management/manage-environment/manage-environment-dilog.component.ts b/services/self-service/src/main/resources/webapp/src/app/administration/management/manage-environment/manage-environment-dilog.component.ts
index 0b405be..78e0bc6 100644
--- a/services/self-service/src/main/resources/webapp/src/app/administration/management/manage-environment/manage-environment-dilog.component.ts
+++ b/services/self-service/src/main/resources/webapp/src/app/administration/management/manage-environment/manage-environment-dilog.component.ts
@@ -94,6 +94,7 @@ export class ManageEnvironmentComponent implements OnInit {
this._fb.array((this.data.projectsList || []).map((x: any) => this._fb.group({
project: x.name,
budget: [x.budget, [ this.userValidityCheck.bind(this)]],
+ setPerMonth: x.setPerMonth || true,
canBeStopped: x.canBeStopped,
canBeTerminated: x.canBeTerminated
}))));
diff --git a/services/self-service/src/main/resources/webapp/src/app/administration/management/management.component.ts b/services/self-service/src/main/resources/webapp/src/app/administration/management/management.component.ts
index d7e5a45..a0d0767 100644
--- a/services/self-service/src/main/resources/webapp/src/app/administration/management/management.component.ts
+++ b/services/self-service/src/main/resources/webapp/src/app/administration/management/management.component.ts
@@ -112,7 +112,7 @@ export class ManagementComponent implements OnInit {
openManageEnvironmentDialog() {
this.projectService.getProjectsList().subscribe(projectsList => {
this.getTotalBudgetData().subscribe(total => {
- this.dialogRef = this.dialog.open(ManageEnvironmentComponent, { data: { projectsList, total }, panelClass: 'modal-sm' });
+ this.dialogRef = this.dialog.open(ManageEnvironmentComponent, { data: { projectsList, total }, panelClass: 'modal-xl-s' });
this.dialogRef.afterClosed().subscribe(result => result && this.setBudgetLimits(result));
}, () => this.toastr.error('Failed users list loading!', 'Oops!'));
});
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@dlab.apache.org
For additional commands, e-mail: commits-help@dlab.apache.org