extends /layout mixin sideMenu(meta) include /common/side-menu-mixin-consultancy +sideNavigation(meta) //- mixin header .pass mixin body .pass block pageSpecificScipts script(nonce=cspNonce src="/javascripts/utils.js") script(nonce=cspNonce src="/javascripts/consultancy.js") //- script(nonce=cspNonce src="/javascripts/tooltips.js") block body - const specificUserRights = user && (user.hasRole('consultant') || user.hasRole('consultancy admin')) section#fixed-top-section include /common/main-navigation +main-navigation(false) block config - const pageTypeObject = { users: true } - const subHeading = t('Uporabniki') +sideMenu(pageTypeObject) //-- modals //- include dialogs/share //- include dialogs/assign //- +consultancyAdminShareModal //- +consultancyAdminAssignModal if specificUserRights #offset-padding.offset-padding.header-section-root.mx-max-xl-2rem .d-flex.justify-content-between.flex-wrap.flex-row.row .header-container-left-side.d-flex.col-sm-10 #chevrons-left.d-flex.w-100 .header-container-divider-left h2#site-header-title #{ t('Uporabniki') } h1#site-heading #{ t('Seznam svetovalcev') } span#text-description.page-description.pe-0 #{ t('Na tem mestu lahko dodajate svetovalce, ki so registrirani uporabniki terminološkega portala. Če boste pripisali področje, boste lahko svetovalcu dodeljevali samo vprašanja, ki sodijo na izbrano področje, vsem drugim pa vsa.') }' .header-container-divider-right.d-flex.justify-content-end.col-sm-2 //- a.btn.btn-primary.header-btn(disabled) Dodaj hr .content-hold-prerequisites #offset-main.main-container.ps-xl-0 .d-flex.justify-content-between .d-flex.flex-row.mb-4 include /components/search-and-filter/inline-search .dflex include /utilities/pager +pager(1,2,3,1,3,true) table#all-areas-table.table.areas-table.table-responsive thead tr th(scope="col") #{ t('Ime') } th(scope="col") #{ t('Področja') } th(scope="col") tbody each user in users tr(id=user.id) input(type="hidden" name="secondaryDomainId" value=user.id) td.tdata-name= user.username td.tdata-area= user.domains ? user.domains : '' td.buttons-group .table-buttons button.p-0.table-button-grp.me-3.edit-row-btn img(src="/images/u_edit-alt.svg" alt="") button.p-0.table-button-grp.delete-row-btn( data-bs-target="#alert-modal" data-bs-toggle="modal" ) img(src="/images/red-trash-icon.svg" alt="") .d-flex.justify-content-between.mt-4 .d-flex.flex-row.mb-4 .dflex //- +pager(1,2,3,1,3,true) form#insert-consultant( action="/api/v1/consultancy/add-consultant-by-username" method="POST" ) .row.mb-5 .col-sm-3 .subject-name label.input-name-txt #{ t('Ime') } input#username.form-control(type="text") .col-sm-3 .subject-name label.input-name-txt #{ t('Področja') } input#domains.form-control(type="text") .col.d-flex.align-items-end.mt-2 button#add-area.btn.btn-primary(type="submit") #{ t('Dodaj') } include /common/footer include /utilities/modal-alert