Fix most glaring bugs and vulnerabilities
This commit is contained in:
@@ -7,7 +7,7 @@ mixin topHeaderContent(headerContent)
|
||||
href=headerContent.hrefurl
|
||||
)
|
||||
img.align-middle(src="/images/chevrons-left.svg")
|
||||
span.ms-2.text-header-description-gray.fw-700 Nazaj
|
||||
span.ms-2.text-header-description-gray.fw-700= t('Nazaj')
|
||||
.row.w-100.mx-0
|
||||
.col-sm-8.g-0
|
||||
.header-container-divider-left.pt-1
|
||||
|
||||
@@ -254,7 +254,7 @@ form#form-edit-content.needs-validatio.mt-2(
|
||||
each language, index in languages
|
||||
hr(class=index ? 'hr-languages' : 'd-none')
|
||||
.language.px-3(data-langauge-id=language.id)
|
||||
span.bold-blue-text= language.nameSl
|
||||
span.bold-blue-text= language.name
|
||||
input(
|
||||
type="hidden"
|
||||
name=`foreign[${language.id}][code]`
|
||||
@@ -300,7 +300,7 @@ form#form-edit-content.needs-validatio.mt-2(
|
||||
span.d-md-inline.d-block.name-info-txt.mt-3.mt-sm-0= t('Dodajte tujejezične ustreznike, ki se za opisani pojem tudi uporabljajo v tujem jeziku.')
|
||||
else
|
||||
.language.px-3
|
||||
span.bold-blue-text= languages.nameSl
|
||||
span.bold-blue-text= languages.name
|
||||
.subject-name.d-flex.flex-column.mt-2
|
||||
label.input-name-txt.mt-2(for="foreign-term")= t('TERMINI')
|
||||
.row
|
||||
|
||||
@@ -168,7 +168,7 @@ mixin dictionary-description(dictionaryId)
|
||||
option(
|
||||
value=domain.id
|
||||
selected=domain.id === dictionary.domainPrimary
|
||||
)= domain.nameSl
|
||||
)= domain.name
|
||||
#invalid-section.invalid-feedback-selection.hidden-section.mt-3= t('Nimate izbranega področja CERIF.')
|
||||
.col-sm.d-flex.align-items-center
|
||||
span.d-md-inline.d-block.smaller-gray-info.ms-xxl-3.ms-md-3= t('Izberite področje svojega terminološkega slovarja na seznamu področij.')
|
||||
@@ -184,9 +184,9 @@ mixin dictionary-description(dictionaryId)
|
||||
)
|
||||
each domain in allSecondaryDomains
|
||||
if associatedSecondaryDomains.some(associatedDomain => associatedDomain.id === domain.id)
|
||||
option(value=domain.id selected)= domain.nameSl
|
||||
option(value=domain.id selected)= domain[`name${capitalize(determinedLanguage)}`]
|
||||
else
|
||||
option(value=domain.id)= domain.nameSl
|
||||
option(value=domain.id)= domain[`name${capitalize(determinedLanguage)}`]
|
||||
.col-sm.d-flex.align-items-center
|
||||
span.d-md-inline.d-block.smaller-gray-info.ms-xxl-3.ms-md-3= t('Podpodročje.')
|
||||
|
||||
|
||||
@@ -12,7 +12,7 @@ mixin dictionary-extraction-import
|
||||
option(value=el.id)= el.name
|
||||
.col-sm.d-flex.align-items-center
|
||||
span.name-info-txt.ms-lg-3.mt-2.mt-lg-0= t('Izberite enega od rezultatov luščenja s seznama.')
|
||||
.list-terminology-candidates.mt-4.me-2
|
||||
.list-terminology-candidates.mt-4.me-2.d-none
|
||||
.d-flex.w-100.justify-content-between
|
||||
.d-flex.align-items-center
|
||||
span.info-text-for-button= t('Seznam terminoloških kandidatov')
|
||||
|
||||
@@ -82,7 +82,7 @@ mixin dictionaryMainInput(data)
|
||||
//- TODO I18n
|
||||
option(value="" hidden disabled selected)= t('Izberite področje')
|
||||
each domain in allPrimaryDomains
|
||||
option(value=domain.id)= domain.nameSl
|
||||
option(value=domain.id)= domain.name
|
||||
#invalid-section.invalid-feedback-selection.hidden-section.mt-3= t('Niste izbrali glavnega področja.')
|
||||
.col-sm.d-flex.align-items-center
|
||||
span.d-md-inline.d-block.name-info-txt.ms-xxl-3.ms-md-3.mt-3.mt-sm-0= t('Področje.')
|
||||
@@ -98,7 +98,7 @@ mixin dictionaryMainInput(data)
|
||||
)
|
||||
//- TODO I18n
|
||||
each domain in allSecondaryDomains
|
||||
option(value=domain.id)= domain.nameSl
|
||||
option(value=domain.id)= domain[`name${capitalize(determinedLanguage)}`]
|
||||
|
||||
.col-sm.d-flex.align-items-center
|
||||
span.d-md-inline.d-block.name-info-txt.ms-xxl-3.ms-md-3.mt-3.mt-sm-0= t('Vpišite podpodročje glavnega področja, ki ste ga izbrali. Če podpodročja ni med naborom, izberite polje Novo podpodročje.')
|
||||
|
||||
@@ -336,17 +336,16 @@ block input-structure
|
||||
if dictionary
|
||||
if dictionary.hasForeignLanguages
|
||||
.col-sm-6.select-languages
|
||||
//- TODO I18n
|
||||
select#languages-input.without-addition(
|
||||
name="language"
|
||||
multiple
|
||||
required
|
||||
)
|
||||
each language in associatedLanguages
|
||||
option(value=language.id selected)= language.nameSl
|
||||
option(value=language.id selected)= language.name
|
||||
each language in allLanguages
|
||||
if !associatedLanguages.some(associated => associated.id === language.id)
|
||||
option(value=language.id)= language.nameSl
|
||||
option(value=language.id)= language.name
|
||||
else
|
||||
.col-sm-6.select-languages
|
||||
select#languages-input.without-addition(
|
||||
@@ -356,7 +355,7 @@ block input-structure
|
||||
required
|
||||
)
|
||||
each language in allLanguages
|
||||
option(value=language.id)= language.nameSl
|
||||
option(value=language.id)= language.name
|
||||
else
|
||||
.col-sm-6.select-languages
|
||||
select#languages-input.form-control.without-addition(
|
||||
@@ -365,7 +364,7 @@ block input-structure
|
||||
required
|
||||
)
|
||||
each language in allLanguages
|
||||
option(value=language.id)= language.nameSl
|
||||
option(value=language.id)= language.name
|
||||
.col-sm.d-flex.align-items-center
|
||||
span.d-md-inline.d-block.name-info-txt.ms-xxl-3.ms-md-3.mt-3.mt-sm-0= t('Izberite vse tuje jezike, ki jih bo terminološki slovar vseboval.')
|
||||
#invalid-language-section.invalid-feedback-selection.hidden-section.mt-3
|
||||
|
||||
@@ -66,7 +66,7 @@ mixin entryPreview
|
||||
each entry, index in entryData.foreign_entries
|
||||
hr(class=index ? 'd-none' : '')
|
||||
.preview-foreign-language
|
||||
span.smaller-black-info.text-break!= entry.name_sl
|
||||
span.smaller-black-info.text-break!= entry.name
|
||||
if (structure.hasForeignLanguages && entry.term && entry.term.join(", ").length)
|
||||
.preview-foreign-terms.mt-1.d-flex.align-items-start.row
|
||||
.d-sm-block.col-sm-4.preview-column-width
|
||||
|
||||
@@ -66,11 +66,11 @@
|
||||
if (structure.hasForeignLanguages)
|
||||
.preview-languages-container.mt-2
|
||||
if (languages.length)
|
||||
hr.language-line
|
||||
hr.start-line
|
||||
each language, index in languages
|
||||
.preview-one-language.d-none
|
||||
.preview-foreign-language
|
||||
span.smaller-black-info= language.nameSl
|
||||
span.smaller-black-info= language.name
|
||||
.preview-foreign-terms.mt-1.d-flex.align-items-baseline.row
|
||||
.d-sm-block.col-sm-4.preview-column-width
|
||||
span.smaller-gray-info= t('TERMIN:')
|
||||
|
||||
@@ -0,0 +1,27 @@
|
||||
mixin modalInfo(id="info-modal", text=t(''), title=t('Obvestilo'), btnText=t('Zapri'))
|
||||
.modal.fade(
|
||||
id=id
|
||||
tabindex="-1"
|
||||
aria-labelledby="modal-alert-label"
|
||||
aria-hidden="true"
|
||||
)
|
||||
.modal-dialog.modal-lg
|
||||
.modal-content
|
||||
.modal-header
|
||||
h5#modal-info-label.modal-title.modal-title-blue #{ title }
|
||||
button.btn-close(
|
||||
type="button"
|
||||
data-bs-dismiss="modal"
|
||||
aria-label="Close"
|
||||
)
|
||||
.modal-body.d-flex.align-items-center
|
||||
.d-flex.modal-alert.me-3
|
||||
img(src="/images/alert-circle-big.svg")
|
||||
.d-flex.modal-alert-content
|
||||
p#info-text.normal-gray #{ text }
|
||||
|
||||
.modal-footer.d-flex.justify-content-center.align-items-center
|
||||
button#modal-fp-info-close.btn.btn-primary(
|
||||
type="button"
|
||||
data-bs-dismiss="modal"
|
||||
) #{ btnText }
|
||||
@@ -1,22 +1,22 @@
|
||||
#reset-pass-info.modal.fade(
|
||||
tabindex="-1"
|
||||
aria-labelledby="modal-alert-label"
|
||||
aria-labelledby="modal-fpi-label"
|
||||
aria-hidden="true"
|
||||
)
|
||||
.modal-dialog.modal-lg
|
||||
.modal-content
|
||||
.modal-header
|
||||
h5#modal-alert-label.modal-title.modal-title-blue #{ t('Obvestilo') }
|
||||
h5#modal-fpi-label.modal-title.modal-title-blue #{ t('Obvestilo') }
|
||||
button.btn-close(
|
||||
type="button"
|
||||
data-bs-dismiss="modal"
|
||||
aria-label="Close"
|
||||
)
|
||||
.modal-body.d-flex.align-items-center
|
||||
.d-flex.modal-alert.me-3
|
||||
.d-flex.modal-fpi.me-3
|
||||
img(src="/images/alert-circle-modal.svg")
|
||||
.d-flex.modal-alert-content
|
||||
p#alert-text.normal-gray #{ t('Na vaš elektronski naslov smo vam posredovali povezavo za ponastavitev gesla. Prosimo preverite svoj elektronski predal.') }
|
||||
.d-flex.modal-fpi-content
|
||||
p#fpi-text.normal-gray #{ t('Na vaš elektronski naslov smo vam posredovali povezavo za ponastavitev gesla. Prosimo preverite svoj elektronski predal.') }
|
||||
|
||||
.modal-footer.d-flex.justify-content-center.align-items-center
|
||||
button#modal-fp-info-close.btn.btn-primary(
|
||||
|
||||
@@ -16,7 +16,7 @@
|
||||
.d-flex.modal-alert.me-3
|
||||
img(src="/images/alert-circle-modal.svg")
|
||||
.d-flex.modal-alert-content
|
||||
p#alert-text.normal-gray #{ t('Uspešno ste ponastavili svoje geslo.') }
|
||||
p#fpi-text.normal-gray #{ t('Uspešno ste ponastavili svoje geslo.') }
|
||||
|
||||
.modal-footer.d-flex.justify-content-center.align-items-center
|
||||
button#modal-fp-info-close.btn.btn-primary(
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
.modal-dialog.modal-lg
|
||||
.modal-content
|
||||
.modal-header
|
||||
h5#modal-alert-label.modal-title.modal-title-blue #{ t('Pozabljeno geslo') }
|
||||
h5#modal-fp-label.modal-title.modal-title-blue #{ t('Pozabljeno geslo') }
|
||||
button.btn-close(
|
||||
type="button"
|
||||
data-bs-dismiss="modal"
|
||||
|
||||
@@ -43,10 +43,10 @@ mixin result_detail(data)
|
||||
li.text-gray-1.fw-500 #{ t('Jeziki') }
|
||||
.text-header-description-gray.fw-400= data.languages
|
||||
if data.time_modified
|
||||
li.text-gray-1.fw-500 Spremenjen
|
||||
li.text-gray-1.fw-500 #{ t('Spremenjen') }
|
||||
.text-header-description-gray.fw-400= data.time_modified
|
||||
if data.count_entries
|
||||
li.text-gray-1.fw-500 Število slovarskih sestavkov
|
||||
li.text-gray-1.fw-500 #{ t('Število slovarskih sestavkov') }
|
||||
.text-header-description-gray.fw-400= data.count_entries
|
||||
if data.issn
|
||||
li.text-gray-1.fw-500 #{ t('ISSN') }
|
||||
|
||||
Reference in New Issue
Block a user