Opetushallitus/eperusteet-opintopolku

View on GitHub
eperusteet-opintopolku-app/yo/app/eperusteet-esitys/views/tiedot.jade

Summary

Maintainability
Test Coverage
h1(esitys-sivu-otsikko="'perusteen-tiedot'")
  span(ng-if="!isOpas" kaanna="'perusteen-tiedot'")
  span(ng-if="isOpas" kaanna="'oppaan-tiedot'")

.row.row-margin
  .col-xs-6.col-sm-4
    strong
      span(ng-if="!isOpas" kaanna="'perusteen-nimi'")
      span(ng-if="isOpas" kaanna="'oppaan-nimi'")
  .col-xs-6.col-sm-8
    span(ng-bind="(peruste.nimi || 'nimetön') | kaanna")

.row.row-margin(ng-if="peruste.diaarinumero")
  .col-xs-6.col-sm-4
    strong
      span(kaanna="'maarayksen-diaarinumero'")
  .col-xs-6.col-sm-8
    span(ng-bind='peruste.diaarinumero')

.row.row-margin(ng-if="!isOpas")
  .col-xs-6.col-sm-4
    strong
      span(kaanna="'maarayksen-paatospaivamaara'")
  .col-xs-6.col-sm-8
    span(pvm='peruste.paatospvm')

.row.row-margin(ng-if='!!peruste.voimassaoloAlkaa')
  .col-xs-6.col-sm-4
    strong
      span(kaanna="'voimaantulo-pvm'")
  .col-xs-6.col-sm-8
    span(pvm='peruste.voimassaoloAlkaa')

.row.row-margin(ng-if='!!peruste.voimassaoloLoppuu')
  .col-xs-6.col-sm-4
    strong
      span(kaanna="'voimassaolo-paattymispvm'")
  .col-xs-6.col-sm-8
    span(pvm='peruste.voimassaoloLoppuu')

.row.row-margin(ng-if='!!peruste.siirtymaPaattyy')
  .col-xs-6.col-sm-4
    strong
      span(kaanna="'siirtyman-paattyminen'")
  .col-xs-6.col-sm-8
    span(pvm='peruste.siirtymaPaattyy')
    p ({{'siirtyman-kuvaus' | kaanna}})

.row.row-margin(ng-if="peruste.maarayskirje && !peruste.maarayskirje.$$hide")
  .col-xs-6.col-sm-4
    strong
      span(kaanna="'maarayskirje'")
  .col-xs-6.col-sm-8
    .row.row-margin
      .col-xs-12
        a(ng-if="!peruste.maarayskirje.$$naytaUrl"
          ng-href='{{"/eperusteet-service/api/perusteet/" + peruste.id + "/liitteet/" + (peruste.maarayskirje.liitteet | kaanna).id}}'
          target="_blank"
          rel="noopener noreferrer") {{(peruste.maarayskirje.liitteet | kaanna).nimi || (peruste.maarayskirje.liitteet | kaanna).id}}
        a(ng-if="peruste.maarayskirje.$$naytaUrl"
          ng-href="{{ peruste.maarayskirje.url | kaanna }}") {{ peruste.maarayskirje.url | kaanna }}

.row.row-margin(ng-if='peruste.muutosmaaraykset && peruste.muutosmaaraykset.length > 0')
  .col-xs-6.col-sm-4
    strong
      span(kaanna="'muutosmaaraykset'")
  .col-xs-6.col-sm-8
    div(ng-repeat='muutosmaarays in peruste.muutosmaaraykset' ng-if="!muutosmaarays.$$hide")
      .row.row-margin
        .col-xs-12
          a(ng-if="!muutosmaarays.$$naytaUrl"
            ng-href='{{"/eperusteet-service/api/perusteet/" + peruste.id + "/liitteet/" + (muutosmaarays.liitteet | kaanna).id}}'
            target="_blank"
            rel="noopener noreferrer") {{(muutosmaarays.liitteet | kaanna).nimi || (muutosmaarays.liitteet | kaanna).id}}
          a(ng-if="muutosmaarays.$$naytaUrl" ng-href='{{muutosmaarays.url| kaanna}}')
            | {{(muutosmaarays.nimi | kaanna) ? (muutosmaarays.nimi | kaanna) : (muutosmaarays.url | kaanna)}}

.row.row-margin(ng-if='peruste.korvattavatDiaarinumerot && peruste.korvattavatDiaarinumerot.length > 0')
  .col-xs-6.col-sm-4
    strong
      span(kaanna="'korvattavat-perusteet'")
  .col-xs-6.col-sm-8.esitys-korvattavat
    ul
      li(ng-repeat='diaari in peruste.korvattavatDiaarinumerot')
        span(ng-bind='diaari')

.row.row-margin(ng-if='peruste.koulutukset.length !== 0')
  .col-xs-12.col-sm-4
    strong
      span(kaanna="'peruste-koulutukset'")
  .col-xs-12.col-sm-8
    .koulutukset(ng-if='peruste.koulutukset.length > 0')
      .koulutus(ng-repeat='koulutus in peruste.koulutukset')
        .row.row-margin
          .col-xs-6
            strong
              span(kaanna="'koulutuksen-nimi'")
          .col-xs-6
            span {{koulutus.nimi| kaanna}}
        .row.row-margin
          .col-xs-6
            strong
              span(kaanna="'perusteen-koodi'")
          .col-xs-6
            span {{koulutus.koulutuskoodiArvo}}

.row.row-margin(ng-show='showOsaamisalat()', ng-if='peruste.osaamisalat.length > 0')
  .col-xs-12.col-sm-4
    strong
      span(kaanna="'osaamisalat'")
  .col-xs-12.col-sm-8
    .table-responsive
      table.table.aligned.tutkintonimikkeet
        thead
          tr
            th
              span(kaanna="'nimi'")
            th
              span(kaanna="'koodi'")
        tbody
          tr.ng-scope(ng-repeat='oa in peruste.osaamisalat')
            td(ng-bind="oa.nimi || 'koodin-nimea-ei-onnistuttu-hakemaan' | kaanna")
            td(ng-bind="oa.arvo || oa.uri.split('_')[1]")

.row.row-margin(ng-if='koodisto.length > 0')
  .col-xs-12.col-sm-4
    strong
      span(kaanna="'tutkintonimikkeet'")
  .col-xs-12.col-sm-8
    .table-responsive
      table.table.aligned.tutkintonimikkeet
        thead
          tr
            th(kaanna="'osaamisala'")
            th(kaanna="'tutkintonimike'")
            th(kaanna="'tutkinnonosa'")
        tbody
          tr(ng-repeat='koodi in koodisto')
            td
              span(ng-show='koodi.osaamisalaArvo') {{ koodi.$osaamisalaNimi | kaanna }} ({{ koodi.osaamisalaArvo }})
            td {{ koodi.$tutkintonimikeNimi | kaanna }} ({{ koodi.tutkintonimikeArvo }})
            td
              span(ng-show='koodi.tutkinnonOsaArvo') {{ koodi.$tutkinnonOsaNimi | kaanna }} ({{ koodi.tutkinnonOsaArvo }})

.row.row-margin(ng-if='!!peruste.kvliite && isAmmatillinen')
  .col-xs-12.col-sm-4
    strong(kaanna="'suorittaneen-osaaminen'")
  .col-xs-12.col-sm-8
    termisto-tekstikentta(tekstikentta='peruste.kvliite.suorittaneenOsaaminen')

.row.row-margin(ng-if='!!peruste.kvliite && peruste.kvliite.tyotehtavatJoissaVoiToimia')
  .col-xs-12.col-sm-4
    strong(kaanna="'tyotehtavat-joissa-voi-toimia'")
  .col-xs-12.col-sm-8
    termisto-tekstikentta(tekstikentta='peruste.kvliite.tyotehtavatJoissaVoiToimia')

.row.row-margin(ng-if="!!peruste.kvliite && isAmmatillinen && osaamisalakuvaukset && osaamisalakuvaukset.length > 0")
  .col-xs-12.col-sm-4
    strong(kaanna="'osaamisalojen-kuvaukset'")
  .col-xs-12.col-sm-8
    div(ng-if="oak.teksti" ng-repeat="oak in osaamisalakuvaukset")
      div
        strong(ng-if="oaks.osaamisala.nimi" kaanna="oak.osaamisala.nimi")
        strong(ng-if="!oaks.osaamisala && oak.nimi" kaanna="oak.nimi")
      termisto-tekstikentta(tekstikentta='oak.teksti')

.row.row-margin(ng-if='!isAmmatillinen && peruste.kuvaus')
  .col-xs-12.col-sm-4
    strong(kaanna="'kuvaus'")
  .col-xs-12.col-sm-8
    termisto-tekstikentta(tekstikentta="peruste.kuvaus")

// EP-2342
.row.row-margin(ng-if='isAmmatillinen')
  .col-xs-6.col-sm-4
    strong
      span(kaanna="'dokumentti-osoite'")
  .col-xs-6.col-sm-8
    small-spinner(ng-show="$$ladataanDokumenttia")
    span(ng-hide="$$ladataanDokumenttia")
      a(ng-href="{{ dokumenttiUrl }}" target="_blank" rel="noopener noreferrer" ng-show="dokumenttiUrl" kaanna="'lataa-dokumentti'")
      span(ng-hide="dokumenttiUrl" kaanna="'dokumenttia-ei-luotu'")

.row.row-margin(ng-show="kvliiteUrlFi ||  kvliiteUrlSv || kvliiteUrlEn")
  .col-xs-6.col-sm-4
    strong
      span(kaanna="'kv-liitteet'")
  .col-xs-6.col-sm-8
    p(ng-show="kvliiteUrlFi")
      a(ng-href='{{ kvliiteUrlFi }}' kaanna="'lataa-kvliite-fi'")
    p(ng-show="kvliiteUrlSv")
      a(ng-href='{{ kvliiteUrlSv }}' kaanna="'lataa-kvliite-sv'")
    p(ng-show="kvliiteUrlEn")
      a(ng-href='{{ kvliiteUrlEn }}' kaanna="'lataa-kvliite-en'")
.clearfix