diff --git a/src/components/pages/BiayaTidakLangsungPage.vue b/src/components/pages/BiayaTidakLangsungPage.vue deleted file mode 100644 index cbb2ae33d5a9f7df37a4b90aeb8b1bff2a0f8062..0000000000000000000000000000000000000000 --- a/src/components/pages/BiayaTidakLangsungPage.vue +++ /dev/null @@ -1,31 +0,0 @@ -<template> - <div> - Biaya Tidak langsung - </div> -</template> - -<script> -export default { - name: 'BiayaTidakLangsung', - components: { - - }, - data() { - return { - - } - }, - methods: { - - }, - created : function() { - this.$store.commit('changed','Anggaran Biaya Tidak Langsung') - } -} -</script> - - -<style lang="scss" scoped> -@import 'src/assets/css/style.scss'; - -</style> \ No newline at end of file diff --git a/src/components/pages/PanelBackup.vue b/src/components/pages/PanelBackup.vue deleted file mode 100644 index 19984f0bb6c5d1122509b923a4ec87dd13f8f43a..0000000000000000000000000000000000000000 --- a/src/components/pages/PanelBackup.vue +++ /dev/null @@ -1,277 +0,0 @@ -<template> - <div id="placeholder"> - <div id="container"> - <b-card no-body> - <b-tabs card> - <b-tab title="Komentar" active> - <b-card no-body> - <b-tabs pills vertical card> - <b-tab title="Entri Komentar" disabled/> - <b-tab - v-for="item in urusan" - :key=item.judul - v-bind:title="item.judul"> - <b-tabs content-class="mt-3"> - <b-tab title="Belum dibalas" active> - <comments replyable/> - </b-tab> - <b-tab title="Semua"> - <comments replyable/> - </b-tab> - </b-tabs> - </b-tab> - </b-tabs> - </b-card> - </b-tab> - <b-tab v-if="this.$store.state.user.role == 2" title="Pengaturan Admin"> - <!-- Table Pagination + Filter --> - <b-pagination - v-model="currentPage" - :total-rows="totalRows" - :per-page="perPage" - align="center" - /> - <b-form-input - v-model="filter" - placeholder="Ketik untuk menyaring urusan/admin..." - /> - <div class="mb-3"> - <small class="text-muted font-italic"> - Menampilkan {{ totalRows }} baris urusan - </small> - </div> - <b-table - show-empty - striped - hover - stacked="sm" - :items="items" - :fields="fields" - :current-page="currentPage" - :per-page="perPage" - :filter="filter" - @filtered="filterTrigger" - > - <template slot="aksi" slot-scope="row"> - <div v-if="row.item.admin === '-'"> - <div class="px-1 col-md-6 col-12"> - <b-button - @click="switchToggleDetails(row)" - variant="success" - size="sm" - class="w-100" - > - Pasang - </b-button> - </div> - </div> - <b-row class="mx-0" v-else> - <div class="px-1 col-md-6 col-12"> - <b-button - @click="switchToggleDetails(row)" - variant="primary" - size="sm" - class="w-100" - > - Ubah - </b-button> - </div> - <div class="px-1 col-md-6 col-12"> - <b-button - @click="clearButtonHandler(row)" - variant="danger" - size="sm" - class="w-100" - > - Kosongkan - </b-button> - </div> - </b-row> - </template> - <template slot="row-details" slot-scope="row"> - <b-card - bg-variant="light" - > - <small><b>Mohon pilih Admin dari daftar di bawah ini:</b></small> - <b-form-select - v-model="selected" - :options="options" - size="sm" - /> - <b-button - @click="assignAdmin(row)" - variant="primary" - size="sm" - class="float-right mt-2 ml-2" - > - Pilih Admin - </b-button> - <b-button - @click="switchToggleDetails(null)" - size="sm" - class="float-right mt-2" - > - Batalkan - </b-button> - </b-card> - </template> - <template slot="empty"> - <div align="center">Tidak ada data untuk ditampilkan</div> - </template> - <template slot="emptyfiltered"> - <div align="center">Data tidak ditemukan</div> - </template> - </b-table> - <b-pagination - v-model="currentPage" - :total-rows="totalRows" - :per-page="perPage" - align="center" - /> - - <!-- Modal Component --> - <b-modal - id="confirmation-modal" - centered - title="Konfirmasi" - v-model="modalVisibility" - ok-title="Kosongkan" - cancel-title="Batal" - ok-variant="danger" - @ok="clearAdminHandler" - > - <p align="center" class="my-4"> - Apakah Anda yakin ingin mengosongkan Admin?<br> - <b>Tindakan ini tidak dapat diurungkan.</b> - </p> - </b-modal> - </b-tab> - </b-tabs> - </b-card> - </div> - </div> -</template> - -<script> -import Comments from '@/components/partials/Comments' - -export default { - name: 'PanelAdministrator', - components: { - 'comments' : Comments, - }, - data() { - return { - currentRow: null, - clearedRowPointer: null, - modalVisibility: false, - totalRows: 1, - currentPage: 1, - perPage: 15, - filter: null, - selected: 'urusan', - fields: ['urusan', 'admin', 'aksi'], - urusan : [ - { judul: "Pendapatan", url: "" }, - { judul: "Pembiayaan", url: "" }, - { judul: "Biaya Langsung", url: "" }, - { judul: "Biaya Tidak Langsung", url: "" }, - ], - items : [ - { urusan: 'Biaya Langsung', admin: 'Rifo Ahmad Genadi'}, - { urusan: 'Biaya Tak Langsung', admin: 'David Timothy Panjaitan'}, - { urusan: 'Pembiayaan', admin: '-'}, - { urusan: 'Pendapatan', admin: '-'}, - { urusan: 'A', admin: 'Rifo Ahmad Genadi'}, - { urusan: 'B', admin: 'David Timothy Panjaitan'}, - { urusan: 'C', admin: '-'}, - { urusan: 'D', admin: '-'}, - { urusan: 'E', admin: 'Rifo Ahmad Genadi'}, - { urusan: 'F', admin: 'David Timothy Panjaitan'}, - { urusan: 'G', admin: '-'}, - { urusan: 'H', admin: '-'}, - { urusan: 'I', admin: 'Rifo Ahmad Genadi'}, - { urusan: 'J', admin: 'David Timothy Panjaitan'}, - { urusan: 'K', admin: '-'}, - { urusan: 'L', admin: '-'}, - { urusan: 'M', admin: 'Rifo Ahmad Genadi'}, - { urusan: 'N', admin: 'David Timothy Panjaitan'}, - { urusan: 'O', admin: '-'}, - { urusan: 'P', admin: '-'}, - { urusan: 'Q', admin: 'Rifo Ahmad Genadi'}, - { urusan: 'R', admin: 'David Timothy Panjaitan'}, - { urusan: 'S', admin: '-'}, - { urusan: 'T', admin: '-'}, - { urusan: 'U', admin: 'Rifo Ahmad Genadi'}, - { urusan: 'V', admin: 'David Timothy Panjaitan'}, - { urusan: 'W', admin: '-'}, - { urusan: 'X', admin: '-'}, - { urusan: 'Y', admin: 'Rifo Ahmad Genadi'}, - { urusan: 'Z', admin: 'David Timothy Panjaitan'}, - ], - options: [ - { value: '0', text: 'Rifo Ahmad Genadi' }, - { value: '1', text: 'David Timothy Panjaitan' }, - { value: '2', text: 'William Rukmansa' }, - { value: '3', text: 'Ricky Kennedy' } - ], - } - }, - created : function() { - if (this.$store.state.user.role <= 0) { - this.$router.push({name: 'LandingPage'}); - return - } - - this.totalRows = this.items.length - this.$store.commit('changed','Jenis Anggaran') - }, - methods: { - assignAdmin : function(row) { - row.item.admin = this.options[this.selected].text - this.switchToggleDetails(null) - }, - clearButtonHandler : function(row) { - this.modalVisibility = true - this.clearedRowPointer = row - }, - clearAdminHandler : function() { - this.clearedRowPointer.item.admin = "-" - this.switchToggleDetails(null) - }, - switchToggleDetails : function(newRow) { - if (this.currentRow) { - this.currentRow.toggleDetails() - } - if (newRow) { - newRow.toggleDetails() - } - this.currentRow = newRow - this.selected = null - }, - filterTrigger(item) { - this.totalRows = item.length - this.currentPage = 1 - } - } -} -</script> - - -<style lang="scss" scoped> -@import 'src/assets/css/style.scss'; - -#placeholder { - padding: 30px 20px; - - #container { - height: auto; - width: 100%; - min-width: 250px; - max-width: 1000px; - margin: auto; - border-radius: 5px; - box-shadow: 0 5px 10px rgba(0, 0, 0, 0.25); - } -} -</style> \ No newline at end of file diff --git a/src/components/pages/PembiayaanPage.vue b/src/components/pages/PembiayaanPage.vue deleted file mode 100644 index 4b7aec2f153fe04a1c79da38ba050afd9cabbd02..0000000000000000000000000000000000000000 --- a/src/components/pages/PembiayaanPage.vue +++ /dev/null @@ -1,31 +0,0 @@ -<template> - <div> - Pembiayaan - </div> -</template> - -<script> -export default { - name: 'Pembiayaan', - components: { - - }, - data() { - return { - - } - }, - methods: { - - }, - created : function() { - this.$store.commit('changed','Anggaran Pembiayaan') - } -} -</script> - - -<style lang="scss" scoped> -@import 'src/assets/css/style.scss'; - -</style> \ No newline at end of file diff --git a/src/components/pages/PendapatanPage.vue b/src/components/pages/PendapatanPage.vue deleted file mode 100644 index d14ce62e954f8f0c316e18135e2a1e0d95ec552f..0000000000000000000000000000000000000000 --- a/src/components/pages/PendapatanPage.vue +++ /dev/null @@ -1,80 +0,0 @@ -<template> - <div class="content"> - <table-budget :data ='data'/> - </div> -</template> - -<script> -import TableBudget from '@/components/partials/TableBudget' - -export default { - name: 'Pendapatan', - components: { - 'table-budget' : TableBudget - }, - data() { - return { - data :{ - perPage: 5, - currentPage: 1, - fields : { - activity_name : { - label : 'Activity Name', - sortable : true, - }, - admin_name : { - label : 'Admin Name', - sortable : true, - }, - actions : { - label : 'Actions' - } - }, - current_item: { - id : 99, activity_name:'current activity', admin_name : '--' - }, - items: [ - { id: 1, activity_name: 'Aaaaaaaaaaaa', admin_name: 'Flintstone' }, - { id: 2, activity_name: 'B', admin_name: 'Flintstone' }, - { id: 3, activity_name: 'C', admin_name: 'Rubbleaskldjf klsajdfklsajdkalskjdfklsjdfalkdflksdj fljslkfjskldfj lksajlkfjsdl ksalksjdfklasjdlkjfs lkdjfklsajfklasklfmasdlkfsj oidfamslkdfmi saldkfmsialfi madlifsm' }, - { id: 4, activity_name: 'D', admin_name: 'Rubble' }, - { id: 5, activity_name: 'E', admin_name: 'Flintstone' }, - { id: 6, activity_name: 'F', admin_name: 'Rubble' }, - { id: 7, activity_name: 'G', admin_name: 'Gazzoo' }, - { id: 8, activity_name: 'H', admin_name: 'Slate' }, - { id: 9, activity_name: 'I', admin_name: 'Slaghoople' }, - // { id: 10, first_name: 'Ricky', last_name: 'Kennedy' } - ], - } - } - }, - computed: { - rows() { - return this.items.length - } - }, - methods: { - changeSeen : function() { - this.seen = !this.seen; - if(this.rows % 5 !== 0) { - var remainder = this.rows % 5; - var number_of_blank = 5 - remainder; - for(var i=0; i < number_of_blank; i++) { - this.items.push({id : '--' , first_name : '--', last_name: '--' } ); - } - } - } - - }, - //ini jangan dihapus - created : function() { - this.$store.commit('changed','Anggaran Pendapatan') - } -} -</script> - - -<style lang="scss" scoped> -@import 'src/assets/css/style.scss'; - -</style> \ No newline at end of file