2022-07-13 19:25:19 +02:00
< div page-content >
2021-03-31 13:23:24 +02:00
< div header >
2022-08-04 14:29:08 +02:00
< div class = "uk-flex uk-flex-middle uk-margin-medium-top info" >
2022-08-02 22:13:12 +02:00
< a routerLink = "../" [ queryParams ] = " { ' pageId ' : pageId } " class = "uk-button uk-button-link uk-margin-medium-right" >
2022-07-12 10:42:56 +02:00
< icon name = "west" ratio = "2" [ flex ] = " true " > < / icon >
< / a >
< div >
2022-08-04 14:29:08 +02:00
< div class = "uk-text-background uk-text-bold uk-text-small" >
2022-07-12 10:42:56 +02:00
Admin Dashboard - {{pageHelpContent ? 'Update ' : 'Add new '}} class help text
2021-03-31 13:23:24 +02:00
< / div >
2022-08-04 14:29:08 +02:00
< h1 * ngIf = "page" class = "uk-h6 uk-margin-remove" > {{page.name}}< span * ngIf = "myForm.dirty" class = "uk-text-large" > (unsaved changes)< / span > < / h1 >
2021-03-31 13:23:24 +02:00
< / div >
2022-07-12 10:42:56 +02:00
< / div >
< / div >
2022-07-13 19:25:19 +02:00
< div actions >
2022-07-27 11:34:10 +02:00
< div class = "uk-section-xsmall uk-container" >
2022-07-13 19:25:19 +02:00
< div class = "uk-flex uk-flex-center uk-flex-right@m" >
2022-06-27 14:50:21 +02:00
< button class = "uk-button uk-button-default uk-margin-right"
(click)="resetCustom()" [class.uk-disabled]="!myForm.dirty"
2022-06-30 17:22:35 +02:00
[disabled]="!myForm.dirty || showLoading">Reset
2022-06-27 14:50:21 +02:00
< / button >
2022-08-02 22:23:19 +02:00
< button class = "uk-button uk-button-primary" [ class . uk-disabled ] = " myForm . invalid | | ! myForm . dirty | | myForm . disabled "
(click)="saveCustom()" [disabled]="myForm.invalid ||!myForm.dirty || myForm.disabled || showLoading">Save
2022-06-27 14:50:21 +02:00
< / button >
< / div >
2022-07-13 19:25:19 +02:00
< / div >
< / div >
< div inner >
2022-07-27 11:34:10 +02:00
< div class = "uk-container" >
2022-07-12 10:42:56 +02:00
< div * ngIf = "myForm" style = "min-height: 60vh"
2022-06-30 17:22:35 +02:00
class="uk-section uk-section-small uk-position-relative">
2022-06-27 14:50:21 +02:00
< div * ngIf = "showLoading" class = "uk-position-center" >
< loading * ngIf = "showLoading" > < / loading >
< / div >
2022-07-12 10:42:56 +02:00
< form * ngIf = "!showLoading" [ formGroup ] = " myForm " >
2022-06-27 14:50:21 +02:00
< div class = "uk-width-1-2" * ngIf = "classOptions.length > 0" input [ formInput ] = " myForm . get ( ' divId ' ) " placeholder = "Select Class" [ options ] = " classOptions " type = "select" > < / div >
< div class = "form-group uk-margin-medium-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()"
2022-07-27 11:34:10 +02:00
uk-tooltip="title:< div > < div class = 'uk-text-bold' > Enable or disable help text to show or hide it from the dashboard< / div > < / div > "
2022-06-27 14:50:21 +02:00
>< / mat-slide-toggle >
< / div >
< div class = "form-group uk-margin-large-top"
[ngClass]="{'has-error':!myForm.controls.content.valid & &
myForm.controls.content.dirty}" >
2022-07-27 11:34:10 +02:00
< div class = "uk-text-bold uk-margin-bottom uk-flex uk-flex-middle" >
< span class = "uk-margin-small-right" > Content< / span >
< button class = "uk-button uk-button-link uk-text-normal" > < icon name = "info" type = "outlined" [ flex ] = " true " > < / icon > < / button >
< div class = "uk-dropdown uk-text-normal uk-width-medium uk-padding-small" uk-dropdown >
OpenAIRE style guide is based on < a href = "https://getuikit.com/docs/introduction" target = "_blank" class = "uk-link custom-external" > UIKit< / a > .
You can find some usage examples < a routerLink = "/theme" [ queryParams ] = " parentClass ? { parentClass: parentClass } :null " target = "_blank" class = "uk-link custom-external" > here< / a >
in order to style your content.
< / div >
< / div >
< div [ ngClass ] = " parentClass " >
2022-06-27 14:50:21 +02:00
< ckeditor ( change ) = " contentChanged ( ) "
[readonly]="false"
debounce="500"
2022-08-02 22:13:12 +02:00
[formControl]="myForm.get('content')"
2022-06-27 14:50:21 +02:00
[config]="{ extraAllowedContent: '* [uk-*](*) ; span', disallowedContent: 'script; *[on*]',
removeButtons: 'Save,NewPage,DocProps,Preview,Print,' +
'Form,Checkbox,Radio,TextField,Textarea,Select,Button,ImageButton,HiddenField,' +
'CreateDiv,Flash,PageBreak,' +
'Subscript,Superscript,Anchor,Smiley,Iframe,Styles,Font,About,Language',
2022-07-27 11:34:10 +02:00
extraPlugins: 'divarea', height: 500}">
2022-06-27 14:50:21 +02:00
< / ckeditor >
2021-03-31 13:23:24 +02:00
< / div >
< / div >
2022-06-27 14:50:21 +02:00
< / form >
2021-03-31 13:23:24 +02:00
< / div >
2022-07-12 10:42:56 +02:00
< / div >
2021-03-31 13:23:24 +02:00
< / div >
< / div >