Loading src/app/core/dashboard/dashboard.component.html +1 −1 Original line number Original line Diff line number Diff line Loading @@ -4,7 +4,7 @@ <div class="container"> <div class="container"> <div class="row"> <div class="row"> <div class="flex-column"> <div class="flex-column"> <label>My latest submissions</label> <label>My latest submissions:</label> <app-submissions-table [user]="loggedInUser" [maxEntries]="5"></app-submissions-table> <app-submissions-table [user]="loggedInUser" [maxEntries]="5"></app-submissions-table> </div> </div> </div> </div> Loading src/app/courses/course-detail/course-detail.component.html +4 −0 Original line number Original line Diff line number Diff line Loading @@ -13,6 +13,10 @@ class="btn btn-danger pull-right"> class="btn btn-danger pull-right"> Delete Delete </button> </button> <button *ngIf="userCanUpdateCourse()" class="btn btn-primary pull-right" routerLinkActive="active" [routerLink]="['/courses/import']"> Import settings </button> </div> </div> <div class="col-md-9 personal-info"> <div class="col-md-9 personal-info"> Loading src/app/courses/course-import/course-import.component.html 0 → 100644 +62 −0 Original line number Original line Diff line number Diff line <div class="container"> <h1> Import settings from another course </h1> <hr/> <div class="col-md-9 personal-info"> <form [formGroup]="data"> <div class="form-group row"> <label class="col-lg-3 control-label">Source course:</label> <div class="col-lg-8"> <select id="source_c" formControlName="source_c"> <option class="form-control" required *ngFor="let course of loggedInUser.courses" [ngValue]="course"> {{course?.codename}} </option> </select> </div> </div> <div class="form-group row"> <label class="col-lg-3 control-label">Target course:</label> <div class="col-lg-8"> <select id="target_c" formControlName="target_c"> <option class="form-control" required *ngFor="let course of loggedInUser.courses" [ngValue]="course"> {{course?.codename}} </option> </select> </div> </div> <div *ngIf="(target_c?.dirty || target_c?.touched)"> <div *ngIf="!sourceTargetDistinct()" class="alert alert-danger"> Source and target course must be different. </div> </div> <div class="form-group row"> <label class="col-lg-3 control-label">Copy users in groups:</label> <div class="col-lg-8"> <input class="form-control" id="users_groups" formControlName="users_groups" type="checkbox"/> </div> </div> <div class="form-group row"> <label class="col-lg-3 control-label">Copy users in roles:</label> <div class="col-lg-8"> <input class="form-control" id="users_roles" formControlName="users_roles" type="checkbox"/> </div> </div> <button [attr.disabled]="data.status === 'VALID' && sourceTargetDistinct() ? null : true" class="btn btn-primary btn-signin" type="submit" (click)="doImport()"> Import </button> <input type="submit" class="btn btn-default" value="Revert" (click)="resetForm()"> </form> </div> </div> src/app/courses/course-import/course-import.component.scss 0 → 100644 +0 −0 Empty file added. src/app/courses/course-import/course-import.component.spec.ts 0 → 100644 +25 −0 Original line number Original line Diff line number Diff line import { async, ComponentFixture, TestBed } from '@angular/core/testing'; import { CourseImportComponent } from './course-import.component'; describe('CourseImportComponent', () => { let component: CourseImportComponent; let fixture: ComponentFixture<CourseImportComponent>; beforeEach(async(() => { TestBed.configureTestingModule({ declarations: [ CourseImportComponent ] }) .compileComponents(); })); beforeEach(() => { fixture = TestBed.createComponent(CourseImportComponent); component = fixture.componentInstance; fixture.detectChanges(); }); it('should create', () => { expect(component).toBeTruthy(); }); }); Loading
src/app/core/dashboard/dashboard.component.html +1 −1 Original line number Original line Diff line number Diff line Loading @@ -4,7 +4,7 @@ <div class="container"> <div class="container"> <div class="row"> <div class="row"> <div class="flex-column"> <div class="flex-column"> <label>My latest submissions</label> <label>My latest submissions:</label> <app-submissions-table [user]="loggedInUser" [maxEntries]="5"></app-submissions-table> <app-submissions-table [user]="loggedInUser" [maxEntries]="5"></app-submissions-table> </div> </div> </div> </div> Loading
src/app/courses/course-detail/course-detail.component.html +4 −0 Original line number Original line Diff line number Diff line Loading @@ -13,6 +13,10 @@ class="btn btn-danger pull-right"> class="btn btn-danger pull-right"> Delete Delete </button> </button> <button *ngIf="userCanUpdateCourse()" class="btn btn-primary pull-right" routerLinkActive="active" [routerLink]="['/courses/import']"> Import settings </button> </div> </div> <div class="col-md-9 personal-info"> <div class="col-md-9 personal-info"> Loading
src/app/courses/course-import/course-import.component.html 0 → 100644 +62 −0 Original line number Original line Diff line number Diff line <div class="container"> <h1> Import settings from another course </h1> <hr/> <div class="col-md-9 personal-info"> <form [formGroup]="data"> <div class="form-group row"> <label class="col-lg-3 control-label">Source course:</label> <div class="col-lg-8"> <select id="source_c" formControlName="source_c"> <option class="form-control" required *ngFor="let course of loggedInUser.courses" [ngValue]="course"> {{course?.codename}} </option> </select> </div> </div> <div class="form-group row"> <label class="col-lg-3 control-label">Target course:</label> <div class="col-lg-8"> <select id="target_c" formControlName="target_c"> <option class="form-control" required *ngFor="let course of loggedInUser.courses" [ngValue]="course"> {{course?.codename}} </option> </select> </div> </div> <div *ngIf="(target_c?.dirty || target_c?.touched)"> <div *ngIf="!sourceTargetDistinct()" class="alert alert-danger"> Source and target course must be different. </div> </div> <div class="form-group row"> <label class="col-lg-3 control-label">Copy users in groups:</label> <div class="col-lg-8"> <input class="form-control" id="users_groups" formControlName="users_groups" type="checkbox"/> </div> </div> <div class="form-group row"> <label class="col-lg-3 control-label">Copy users in roles:</label> <div class="col-lg-8"> <input class="form-control" id="users_roles" formControlName="users_roles" type="checkbox"/> </div> </div> <button [attr.disabled]="data.status === 'VALID' && sourceTargetDistinct() ? null : true" class="btn btn-primary btn-signin" type="submit" (click)="doImport()"> Import </button> <input type="submit" class="btn btn-default" value="Revert" (click)="resetForm()"> </form> </div> </div>
src/app/courses/course-import/course-import.component.spec.ts 0 → 100644 +25 −0 Original line number Original line Diff line number Diff line import { async, ComponentFixture, TestBed } from '@angular/core/testing'; import { CourseImportComponent } from './course-import.component'; describe('CourseImportComponent', () => { let component: CourseImportComponent; let fixture: ComponentFixture<CourseImportComponent>; beforeEach(async(() => { TestBed.configureTestingModule({ declarations: [ CourseImportComponent ] }) .compileComponents(); })); beforeEach(() => { fixture = TestBed.createComponent(CourseImportComponent); component = fixture.componentInstance; fixture.detectChanges(); }); it('should create', () => { expect(component).toBeTruthy(); }); });