mirror of https://github.com/rancher/dashboard.git
46 lines
1.1 KiB
Vue
46 lines
1.1 KiB
Vue
<script>
|
|
import { options } from '@/config/footer';
|
|
import SimpleBox from '@/components/SimpleBox';
|
|
import Closeable from '@/mixins/closeable';
|
|
import { MANAGEMENT } from '@/config/types';
|
|
import { getVendor } from '@/config/private-label';
|
|
import { SETTING } from '@/config/settings';
|
|
|
|
export default {
|
|
components: { SimpleBox },
|
|
|
|
mixins: [Closeable],
|
|
|
|
async fetch() {
|
|
this.uiIssuesSetting = await this.$store.dispatch('management/find', { type: MANAGEMENT.SETTING, id: SETTING.ISSUES });
|
|
},
|
|
|
|
data() {
|
|
return { uiIssuesSetting: null };
|
|
},
|
|
computed: {
|
|
pl() {
|
|
return getVendor();
|
|
},
|
|
|
|
options() {
|
|
return options(this.pl, this.uiIssuesSetting?.value);
|
|
},
|
|
}
|
|
};
|
|
</script>
|
|
|
|
<template>
|
|
<SimpleBox :title="t('landing.community.title')" :pref="pref" :pref-key="prefKey">
|
|
<div v-for="(value, name) in options" :key="name" class="support-link">
|
|
<a v-t="name" :href="value" target="_blank" rel="noopener noreferrer nofollow" />
|
|
</div>
|
|
</SimpleBox>
|
|
</template>
|
|
|
|
<style lang='scss' scoped>
|
|
.support-link:not(:first-child) {
|
|
margin-top: 15px;
|
|
}
|
|
</style>
|