ngx-academia-uniandes-library
Version:
This library is used for Academia-Uniandes system.
1 lines • 6.76 kB
JSON
[{"__symbolic":"module","version":4,"metadata":{"SearchDependencyMultiChoiceComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":6,"character":1},"arguments":[{"selector":"app-search-dependency-multi-choice","template":"\n <label for=\"select-btn\">{{'dependencies' | translate }}</label>\n <button type=\"button\" id=\"select-btn\" class=\"btn btn-sm btn-default\" (click)=\"openModal(multiDependencies)\">{{'select' | translate}}</button>\n <div *ngIf=\"previewText; else noDependencies\">\n <p class=\"text-size-sm\">[{{previewText | translate}}]</p>\n </div>\n <ng-template #noDependencies>\n <div>\n <p class=\"text-size-sm\">{{\"noDependenciesSelected\" | translate}}</p>\n </div>\n </ng-template>\n\n <ng-template #multiDependencies >\n <div class=\"modal-header\">\n <h4 class=\"modal-title pull-left\">{{'dependencies' | translate }}</h4>\n <button type=\"button\" class=\"close pull-right\" aria-label=\"Close\"\n (click)=\"modalRef.hide()\">\n <span aria-hidden=\"true\">×</span>\n </button>\n </div>\n <div class=\"modal-body\">\n <div class=\"container\">\n <h6>{{'selectMultipleDependenciesMessage' | translate}}</h6>\n <form [formGroup]=\"formGroup\">\n <div>\n <label for=\"filter\">{{'filter' | translate}}</label>\n <div class=\"input-group mb-3\">\n <input type=\"text\" class=\"form-control\" placeholder=\"{{'filter' | translate}}\" aria-label=\"filter\" aria-describedby=\"basic-addon1\" formControlName=\"filterCtrl\">\n <div class=\"input-group-append\">\n <button class=\"btn btn-outline-secondary\" type=\"button\" (click)=\"cleanFilter()\">{{'clear' | translate}}</button>\n </div>\n </div>\n </div>\n </form>\n <div class=\"grid-container\">\n <div class=\"left-panel\">\n <select class=\"select-item\" multiple (dblclick)=\"setSelectedItems($event)\" (change)=\"selectedChanges($event)\" name=\"formatTemplateFields\">\n <option *ngFor=\"let field of preSelectedFields\" [value]=\"field\">{{field}} </option>\n </select>\n </div>\n <div class=\"middle-btns\">\n <button type=\"button\" class=\"btn btn-default btn-sm\" (click)=\"setAllPreselectedItems()\"><i class=\"material-icons\">last_page</i></button>\n <button type=\"button\" class=\"btn btn-default btn-sm\" (click)=\"setMultiplePreSelectFields()\"><i class=\"material-icons\">chevron_left</i></button>\n <button type=\"button\" class=\"btn btn-default btn-sm\" (click)=\"setMultipleSelectFields()\"><i class=\"material-icons\">chevron_right</i></button>\n <button type=\"button\" class=\"btn btn-default btn-sm\" (click)=\"setAllSelectedItems()\"><i class=\"material-icons\">first_page</i></button>\n </div>\n <div class=\"right-panel\">\n <select class=\"select-item\" multiple (dblclick)=\"setPreSelectedItems($event)\" (change)=\"preSelectedChanges($event)\" name=\"formatTemplateFields\">\n <option *ngFor=\"let field of selectedFields\" [value]=\"field\">{{field}} </option>\n </select>\n </div>\n </div>\n <div class=\"control-btns\">\n <button type=\"button\" class=\"btn btn-primary btn-md btn-apply\" (click)=\"setItems()\">{{'select' | translate}}</button>\n <button type=\"button\" class=\"btn btn-default btn-md\" (click)=\"close()\">{{'cancel' | translate}}</button>\n </div>\n </div> \n </div>\n </ng-template>\n ","styles":["\n .grid-container {\n display: grid;\n grid-template-rows: 1fr;\n grid-template-columns: 1fr 100px 1fr;\n gap: 5px;\n }\n\n .btn-default {\n border: 1px solid #b7b7b7;\n }\n\n .text-size-sm {\n font-size: 12px;\n }\n\n .select-item {\n width: 100%;\n height: 100%;\n }\n\n .middle-btns {\n display: flex;\n flex-direction: column;\n margin-bottom: 10px;\n }\n\n .control-btns {\n margin-top: 10px;\n display: flex;\n justify-content: center;\n }\n\n .btn-apply {\n margin-right: 5px;\n }\n "]}]}],"members":{"preSelectedValues":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":23,"character":3}}]}],"userRestrict":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":25,"character":3},"arguments":["userRestrict"]}]}],"itemsSelected":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":32,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectorRef","line":35,"character":27},{"__symbolic":"reference","module":"@ngx-translate/core","name":"TranslateService","line":35,"character":65},{"__symbolic":"reference","module":"ngx-bootstrap","name":"BsModalService","line":35,"character":105},{"__symbolic":"reference","module":"./dependency.service","name":"DependencyService","line":35,"character":147},{"__symbolic":"reference","module":"@angular/forms","name":"FormBuilder","line":35,"character":188}]}],"ngOnInit":[{"__symbolic":"method"}],"ngOnChanges":[{"__symbolic":"method"}],"setValuesFromParent":[{"__symbolic":"method"}],"setFilterListener":[{"__symbolic":"method"}],"cleanFilter":[{"__symbolic":"method"}],"getDependecies":[{"__symbolic":"method"}],"openModal":[{"__symbolic":"method"}],"setSelectedItems":[{"__symbolic":"method"}],"setPreSelectedItems":[{"__symbolic":"method"}],"selectedChanges":[{"__symbolic":"method"}],"preSelectedChanges":[{"__symbolic":"method"}],"setMultipleSelectFields":[{"__symbolic":"method"}],"setMultiplePreSelectFields":[{"__symbolic":"method"}],"setAllPreselectedItems":[{"__symbolic":"method"}],"setAllSelectedItems":[{"__symbolic":"method"}],"removeItemInListFields":[{"__symbolic":"method"}],"setItems":[{"__symbolic":"method"}],"close":[{"__symbolic":"method"}],"preparePreviewText":[{"__symbolic":"method"}]}}}}]