form.component.html 2.18 KB
Newer Older
liujiangnan's avatar
liujiangnan committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57
<div class="picture-group">
  <div *ngFor="let group of groups; let gi = index">
    <div nz-row>
      <div nz-col [nzXs]="24">
        <div class="input-group mb-3">
          <div class="input-group-prepend">
            <span class="input-group-text" >Group Name</span>
          </div>
          <input type="text" class="form-control"
                 aria-label="group"
                 [ngModel]="group.name"
                 (blur)="updateGroupText($event, group)"
                 aria-describedby="group">
          <div class="input-group-append">
            <button class="btn btn-outline-primary"
                    (click)="addNewOptionItem(gi)">Add</button>
          </div>
        </div>
      </div>
    </div>
    <div nz-row class="opt-container">
    <div nz-col style="width: 19.9%" *ngFor="let item of group.options; let i = index">
        <div class="opt-wrap" >
            <div class="tool-bar" style="margin-bottom: .6rem;">
              <div class="button-group">
                <button
                  nz-button
                  nzType="primary"
                  nzSize="small"
                  nzShape="circle"
                  style="margin-right: 1rem;"
                  (click)="onHandleSwitchContent(gi, item)"
                >
                  <i class="anticon anticon-retweet"></i>
                </button>
                <button nz-button
                        nzType="primary"
                        nzSize="small"
                        nzShape="circle"
                        (click)="onDeleteCoursewareItem(gi, i)">
                  <i class="anticon anticon-delete"></i>
                </button>
              </div>
            </div>
            <div class="content-editor">
              <input *ngIf="item.showText" type="text" nz-input
                     [ngModel]="item.text"
                     (blur)="updateOptionItemText($event, item)">
              <app-upload-image-with-preview
                *ngIf="item.showPic"
                [picUrl]="item.pic_id"
                (imageUploaded)="onHandleOptionItemImage(gi, $event, i)"
              ></app-upload-image-with-preview>
            </div>
        </div>
    </div>
  </div>
limingzhe's avatar
limingzhe committed
58 59 60
  </div>

</div>