Simplify things

This commit is contained in:
Oliver Davies 2019-06-27 12:40:04 +01:00
parent 8e17cc3103
commit 85f4cda716
13 changed files with 63 additions and 348 deletions

View file

@ -59,12 +59,20 @@
<script>
import sortBy from 'lodash/sortBy'
import ApiClient from '@/api-client.js'
import ApplicationCard from '@/components/Application/ApplicationCard'
import ApplicationDisplaySwitcher from '@/components/Application/ApplicationDisplaySwitcher'
export default {
mixins: [ApiClient],
props: {
applications: {
type: Array,
required: true
},
types: {
type: Object,
required: true
}
},
components: {
ApplicationCard,
@ -73,7 +81,6 @@ export default {
data () {
return {
applications: this.getApplications(),
display: 'grid'
}
},

View file

@ -23,7 +23,7 @@
<div>
<h1 class="text-4xl font-thin mb-2">Overview</h1>
<application-tags :type="getApplicationType(application)" :level="application.level"></application-tags>
<application-tags :application="application" :types="$attrs.types"/>
</div>
<div class="my-10">
@ -132,11 +132,13 @@
<script>
import ActionCards from '@/components/Environment/ActionCards'
import ApiClient from '@/api-client.js'
import ApplicationTags from '@/components/Application/ApplicationTags'
export default {
mixins: [ApiClient],
mounted () {
// console.log(this.$attrs)
// console.log(this.$props)
},
components: {
ActionCards,
@ -150,11 +152,11 @@ export default {
computed: {
application: function () {
return this.getApplication(this.id)
return this.$attrs.applications[this.id]
},
environment: function () {
return this.getEnvironment(this.id, this.environmentName)
return this.application.environments[this.environmentName]
},
gitUrl: function () {
@ -170,7 +172,7 @@ export default {
},
phpVersion: function () {
return this.getVersion('php', this.environment)
return this.environment.versions.php
}
}
}

View file

@ -31,7 +31,7 @@
<div class="mr-16 mb-4 lg:mb-0">
<h1 class="text-4xl font-thin mb-2">Environments</h1>
<application-tags :type="getApplicationType(application)" :level="application.level"></application-tags>
<application-tags :application="application" :types="$attrs.types"/>
</div>
<div class="lg:flex lg:flex-row-reverse flex-1 justify-between _bg-blue items-baseline">
@ -49,7 +49,7 @@
</div>
<quick-help :hidden="help.hidden"></quick-help>
<environment-cards :environments="application.environments" :id="id"></environment-cards>
<environment-cards :application="application" :id="id"/>
<task-log :tasks="application.tasks" v-if="application.tasks[0]"></task-log>
</div>
@ -65,7 +65,6 @@
</template>
<script>
import ApiClient from '@/api-client.js'
import ApplicationTags from '@/components/Application/ApplicationTags'
import EnvironmentCards from '@/components/Environment/EnvironmentCards'
import QuickHelp from '@/components/Environment/QuickHelp'
@ -73,8 +72,6 @@ import TaskLog from '@/components/Environment/TaskLog/TaskLog'
import ToggleHelp from '@/components/Environment/ToggleHelp'
export default {
mixins: [ApiClient],
components: {
ApplicationTags,
EnvironmentCards,
@ -96,8 +93,8 @@ export default {
},
computed: {
application: function () {
return this.getApplication(this.id)
application () {
return this.$attrs.applications[this.id]
}
}
}