2021-02-25 16:55:56 +01:00
< div page-content >
< div header >
<!-- <div class="uk - text - bold">
< span * ngIf = "pageId && page" > {{page.name}}< / span >
< / div > -->
< div class = "uk-margin-top" >
< a
routerLink="../" [queryParams]=" { 'pageId': pageId }" class="uk-text-secondary">
< span class = "uk-icon-button small uk-icon uk-button-secondary" >
< icon name = "arrow_left" > < / icon > < / span >
Go back to helptexts list< / a >
2019-12-20 12:38:13 +01:00
< / div >
< / div >
2021-02-25 16:55:56 +01:00
< div inner >
< div class = "uk-card-header" >
< div class = "uk-flex uk-flex-middle uk-child-width-1-1 uk-child-width-1-2@m uk-grid" uk-grid >
< div >
< div class = "uk-text-small uk-text-muted" > {{pageHelpContent?'Update ':'Add new '}} help text< / div >
< div >
< span * ngIf = "page" class = "uk-text-bold" > {{page.name}}< / span >
< span * ngIf = "myForm.dirty" > (unsaved changes)< / span >
< / div >
< / div >
< div class = " uk-flex uk-flex-right" >
< button ( click ) = " resetCustom ( ) " [ disabled ] = " showLoading | | ! myForm . dirty "
class="uk-button uk-button-secondary outlined uk-margin-small-right">Reset
< / button >
< button ( click ) = " saveCustom ( ) " class = "uk-button uk-button-secondary uk-margin-small-right"
[disabled]="showLoading || !myForm.dirty || !myForm.valid ">Save
< / button >
< / div >
< / div >
2019-12-20 12:38:13 +01:00
< / div >
2021-02-26 11:36:17 +01:00
< div class = "uk-card uk-card-default uk-position-relative " style = "min-height: 60vh" >
< div style = "max-height: 60vh" class = "uk-padding-large uk-overflow-auto" >
2021-02-25 16:55:56 +01:00
< div * ngIf = "errorMessage" class = "uk-alert uk-alert-danger" role = "alert" > {{errorMessage}}< / div >
< div class = "uk-animation-fade uk-width-1-1" role = "alert" >
< div * ngIf = "updateErrorMessage" class = "uk-alert uk-alert-danger" role = "alert" > {{updateErrorMessage}}< / div >
2019-12-20 12:38:13 +01:00
2021-02-25 16:55:56 +01:00
< div * ngIf = "showLoading" class = "uk-position-center" >
< loading * ngIf = "showLoading" > < / loading >
< / div >
< form [ formGroup ] = " myForm " [ class . hidden ] = " showLoading " >
< div class = "uk-grid uk-child-width-1-2 " >
< div * ngIf = "placementsOptions.length > 0" dashboard-input
[formInput]="myForm.get('placement')"
type="select" placeholder="Select placement"
label="Select placement" [options]="placementsOptions"
>
< / div >
< div dashboard-input [ formInput ] = " myForm . get ( ' order ' ) "
type="select" placeholder="Select order"
label="Select order" [options]="orderOptions">
< / div >
< / div >
< div class = "form-group uk-margin-top" >
< span class = "uk-text-bold uk-margin-small-right" > Select Status (Enable/ disable)< / span >
< mat-slide-toggle [ checked ] = " myForm . get ( ' isActive ' ) . value "
(change)="changeStatus()"
uk-tooltip="title:< div class = 'uk-padding-small uk-width-large' > < div class = 'uk-text-bold ' > Enable or disable help text to show or hide it from the dashboard< / div > < / div > "
>< / mat-slide-toggle >
< / div >
< div class = "form-group uk-margin-large-top"
[ngClass]="{'has-error':!myForm.controls.content.valid & &
myForm.controls.content.dirty}"
>
< label class = "uk-text-bold" > Content< / label >
< div class = "uk-margin-top" >
< ckeditor ( change ) = " contentChanged ( ) "
[readonly]="false"
debounce="500"
[formControl]="myForm.get('content')"
[config]="{ extraAllowedContent: '* [uk-*](*) ; span', disallowedContent: 'script; *[on*]', removeButtons: 'Save,NewPage,DocProps,Preview,Print',
extraPlugins: 'divarea'}">
< / ckeditor >
< / div >
2019-12-20 12:38:13 +01:00
2021-02-25 16:55:56 +01:00
< / div >
< input type = "hidden" formControlName = "_id" >
< / form >
< / div >
< / div >
< / div >
2019-12-20 12:38:13 +01:00
< / div >
2021-02-25 16:55:56 +01:00
< / div >