| layout | title |
|---|---|
crwdns57226:0crwdne57226:0 |
crwdns57228:0crwdne57228:0 |
crwdns57232:0crwdne57232:0
| <template> | |
| <v-flex> | |
| <v-subheader>{{header}}</v-subheader> | |
| <v-list class="cardContainer"> | |
| <v-list-tile | |
| v-for="(item, i) in from" | |
| :key="i" | |
| @click="moveItem(to, from, item)" | |
| > | |
| <v-list-tile-title v-text="item[textKey]"></v-list-tile-title> |
| Legend | |
| > Folder | |
| - file | |
| * note | |
| Folder Structures | |
| > scss | |
| > base | |
| * resets, global defaults | |
| > components |
| <template> | |
| <v-app class="panes"> | |
| <div class="left"> | |
| <v-select | |
| :items="typeOptions" | |
| v-model="type" | |
| label="Type" | |
| /> |
| General Info | |
| what do we use to determine to be acceptable feature? | |
| Default Checklist: | |
| * make sure its functionally good and not breaking other things | |
| * make sure theres an updated test | |
| * make sure documentation is updated (if needed) | |
| * e2e (when rolled out) | |
| Pull Requests |
| scheduleData = await this.epms | |
| .distinct( | |
| 'a.JobNumber', | |
| 'a.EstimateNumber', | |
| 'a.CustAccount', | |
| 'a.CustName', | |
| 'a.CSR', | |
| 'a.SalesRepCode AS SalesRep', | |
| 'a.Estimator', | |
| 'a.JobDescription', |
| <template> | |
| <v-tooltip bottom> | |
| <template #activator="{ on }"> | |
| <v-btn | |
| :color="color" | |
| :elevation="elevation" | |
| :fab="fab" | |
| :small="small" | |
| class="mx-1" | |
| v-bind="$attrs" |
| <script setup lang="ts"> | |
| // imports | |
| import { groupBy, keyBy, orderBy } from 'lodash' | |
| import { useFilter } from 'vuetify/lib/composables/filter' | |
| // globals | |
| const props = defineProps({ | |
| density: { | |
| type: String, | |
| default: 'default', |