| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104 |
- <template>
- <q-page class="q-pa-md">
- <DefaultHeaderPage />
- <div class="subtitle-1 q-my-md text-dark q-mx-lg">
- Histórico de atualizações
- </div>
- <div class="sub1 q-mt-lg text-dark q-mx-lg">
- Versão atual:
- <span class="body1 text-dark">{{ version.version }}</span>
- </div>
- <q-table
- :columns="columns"
- :pagination="{ rowsPerPage: 0 }"
- :rows="versoes"
- class="q-my-md softpar-table"
- flat
- hide-bottom
- >
- <template #no-data>
- <div class="q-mx-auto q-pa-md body2">Nenhum registro encontrado</div>
- </template>
- <template #body="props">
- <q-tr :props="props" class="body2 text-dark">
- <q-td key="versao" :props="props">
- {{ props.row.versao }}
- </q-td>
- <q-td key="atualizacoes" :props="props">
- <div
- v-for="atualizacao in props.row.atualizacoes"
- :key="atualizacao"
- class="flex q-my-auto q-pt-sm"
- >
- <div v-if="atualizacao.mudancas.length > 0">
- <div
- class="text-bold bg-dark-4 q-mb-xs"
- style="
- height: 20px;
- width: fit-content;
- margin-left: 5px;
- border-radius: 5px;
- padding-left: 5px;
- padding-right: 5px;
- "
- >
- {{ atualizacao.tipo }}
- </div>
- <div v-for="mudanca in atualizacao.mudancas" :key="mudanca">
- <div style="white-space: normal" class="q-mb-xs">
- - {{ mudanca.descricao }}
- </div>
- </div>
- </div>
- </div>
- </q-td>
- <q-td key="data" :props="props">
- {{ props.row.data }}
- </q-td>
- </q-tr>
- </template>
- </q-table>
- </q-page>
- </template>
- <script setup>
- import versoes from "src/pages/version/components/version";
- import version from "../../package.json";
- import DefaultHeaderPage from "src/components/layout/DefaultHeaderPage.vue";
- const columns = [
- {
- name: "versao",
- label: "Versão do sistema",
- field: "versao",
- align: "center",
- style: "width: 5%; ",
- },
- {
- name: "atualizacoes",
- label: "Atualizações",
- field: "atualizacoes",
- align: "left",
- style: "width: 75%;",
- },
- {
- name: "data",
- label: "Data da atualização",
- field: "data",
- align: "center",
- style: "width: 10%",
- },
- ];
- </script>
- <style lang="scss">
- @import "src/css/table.scss";
- </style>
|