Files
term_portal/express/views/pages/admin/portal.pug
T
2023-03-10 12:50:23 +01:00

141 lines
6.0 KiB
Plaintext

extends /layout
block pageSpecificScipts
script(nonce=cspNonce src="/javascripts/admin.js")
block body
section#fixed-top-section
include /common/main-navigation
+main-navigation(false)
include /common/side-menu-mixin-admin
- const d = { activeLvl1: 'settings', activeLvl2: 'portals' }
+sideNavigation(d)
include /utilities/dictionaries-main-panel-header
- const c = { sideMenu: true, h2: t('Osnovne nastavitve'), h1: t('Portal'), description: t('Administratorski del portala je namenjen skupini oseb, ki vsebinsko in tehnično ureja portal, odpira slovarske vire, daje pooblastila posameznim uporabnikom in skrbi za vsebinsko in tehnično urejenost portala. Izberite module, ki jih boste ponudili na terminološkem portalu in na kratko opišite, kaj ponuja vaš portal.'), buttons: [{ type: 'disabled', form: 'admin-portal-settings', content: t('Shrani') }] }
+mainHeader(c)
.content-hold-prerequisites
#offset-main.main-container.mt-2
form#admin-portal-settings(method="post")
.port-name
.subject-name
label.smaller-black-uppercase(for="portal-name-sl")= t('IME PORTALA')
.row
.col-sm-5
input#portal-name-sl.name-input.form-control.autocomplete.d-inline(
type="text"
name="portalNameSl"
value=portal.nameSl
)
.col-sm.d-flex.align-items-center
span.d-md-inline.d-block.smaller-gray-info.ms-xxl-3.ms-md-3= t('Polno ime terminološkega portala.')
.mt-3
.subject-name
label.smaller-black-uppercase(for="portal-name-en")= t('ANGLEŠKO IME PORTALA')
.row
.col-sm-5
input#portal-name-en.name-input.form-control.autocomplete.d-inline(
type="text"
name="portalNameEn"
value=portal.nameEn
)
.col-sm.d-flex.align-items-center
span.d-md-inline.d-block.smaller-gray-info.ms-xxl-3.ms-md-3= t('Angleško ime terminološkega portala.')
.mt-3
.subject-name
label.smaller-black-uppercase(for="dictionary-label")= t('OZNAKA PORTALA *')
.row
.col-sm-5
input#dictionary-label.name-input.form-control.autocomplete.d-inline.w-25(
type="text"
maxlength="2"
name="portalCode"
value=portal.code
required
)
.col-sm.d-flex.align-items-center
span.d-md-inline.d-block.smaller-gray-info.ms-xxl-3.ms-md-3= t('Dvočrkovna oznaka terminološkega portala.')
#text-editor.mt-sm-3
.subject-name
span.smaller-black-uppercase= t('OPIS PORTALA')
div
textarea.summernote(
name="portalDescriptionSl"
value=portal.descriptionSl
)
p= portal.descriptionSl
//- TODO: render values once eng columns are added in db
.subject-name.mt-3
span.smaller-black-uppercase= t('ANGLEŠKI OPIS PORTALA')
div
textarea.summernote(
name="portalDescriptionEn"
value=portal.descriptionEn
)
p= portal.descriptionEn
.moduls.mt-3
.subject-name
label.smaller-black-uppercase(for="dictionary-label")= t('MODULI')
.d-grid
.ms-1.d-sm-flex.mt-2.row
.form-check.form-switch.d-flex.align-items-center.col-sm-5
if portal.isExtractionEnabled
if portal.isExtractionEnabled === 'T'
input#extraction.form-check-input(
type="checkbox"
checked
name="isExtractionEnabled"
)
else
input#extraction.form-check-input(
type="checkbox"
name="isExtractionEnabled"
)
label.form-check-label.normal-gray-label(for="extraction")= t('Luščenje')
.col-sm.d-flex.align-items-center
span.d-md-inline.d-block.smaller-gray-info= t('Modul za luščenje terminoloških kandidatov iz besedil.')
.ms-1.d-sm-flex.mt-4.row
.form-check.form-switch.d-flex.align-items-center.col-sm-5
if portal.isDictionariesEnabled
if portal.isDictionariesEnabled === 'T'
input#edit.form-check-input(
type="checkbox"
checked
name="isDictionariesEnabled"
)
else
input#edit.form-check-input(
type="checkbox"
name="isDictionariesEnabled"
)
label.form-check-label.normal-gray-label(for="edit")= t('Urejanje')
.col-sm.d-flex.align-items-center
span.d-md-inline.d-block.smaller-gray-info= t('Modul za urejanje terminoloških slovarjev.')
.ms-1.d-sm-flex.mt-4.row
.form-check.form-switch.d-flex.align-items-center.col-sm-5
if portal.isConsultancyEnabled
if portal.isConsultancyEnabled === 'T'
input#consulting.form-check-input(
type="checkbox"
checked
name="isConsultancyEnabled"
)
else
input#consulting.form-check-input(
type="checkbox"
name="isConsultancyEnabled"
)
label.form-check-label.normal-gray-label(for="consulting")= t('Svetovanje')
.col-sm.d-flex.align-items-center
span.d-md-inline.d-block.smaller-gray-info= t('Modul za svetovanje pri terminoloških zagatah.')
include /common/footer
include /utilities/modal-alert-mixin
+alertModal('unsaved-data', t('Shrani'), t('Ne'), 'modal-save-btn', 'modal-dont-save-btn', t('Imate neshranjene spremebe. Ali jih želite shraniti?'))