1
0
mirror of https://github.com/PanJiaChen/vue-element-admin.git synced 2025-08-10 20:39:48 +08:00

add Documentation (#897)

Co-authored-by: elsiosanchez <elsiossanches@gmail.com>
This commit is contained in:
Elsio Sanchez 2021-06-02 21:38:18 -04:00 committed by GitHub
parent 313e369010
commit f347298f47
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 43 additions and 26 deletions

View File

@ -104,7 +104,9 @@ export default {
code: 'Code', code: 'Code',
issues: 'Issues', issues: 'Issues',
downloadZip: 'Download Zip', downloadZip: 'Download Zip',
releaseNotes: 'Release Notes' releaseNotes: 'Release Notes',
goRepository: 'go to repository',
seeDocumentation: 'See documentation'
}, },
permission: { permission: {
addRole: 'New Role', addRole: 'New Role',

View File

@ -104,8 +104,9 @@ export default {
code: 'Código', code: 'Código',
issues: 'Asuntos', issues: 'Asuntos',
downloadZip: 'descargar Zip', downloadZip: 'descargar Zip',
releaseNotes: 'Nota de Liberaciones' releaseNotes: 'Nota de Liberaciones',
goRepository: 'Ir al Repositorio',
seeDocumentation: 'Ver Documentación'
}, },
permission: { permission: {
addRole: 'Nuevo rol', addRole: 'Nuevo rol',

View File

@ -9,9 +9,16 @@
<span> <span>
<b> {{ RepositoryADVue.title }} </b> <b> {{ RepositoryADVue.title }} </b>
</span> </span>
<a target="_blank" :href="RepositoryADVue.href" style="margin-left: 5px;"> <el-tooltip class="item" effect="dark" :content="$t('documentation.goRepository')" placement="top-start">
<svg-icon icon-class="link" /> <a target="_blank" :href="RepositoryADVue.href" style="margin-left: 5px;">
</a> <svg-icon icon-class="link" />
</a>
</el-tooltip>
<el-tooltip class="item" effect="dark" :content="$t('documentation.seeDocumentation')" placement="top-start">
<a target="_blank" :href="RepositoryADVue.document" style="margin-left: 5px;">
<svg-icon icon-class="education" />
</a>
</el-tooltip>
</div> </div>
<div style="float: right;display: inline-flex;"> <div style="float: right;display: inline-flex;">
<el-popover <el-popover
@ -47,7 +54,7 @@
</el-button> </el-button>
<el-button slot="reference" icon="el-icon-download" type="success" size="mini" plain> <el-button slot="reference" icon="el-icon-download" type="success" size="mini" plain>
{{ $t('documentation.code') }} {{ $t('documentation.code') }}
</el-button> </el-button>homepage
</el-popover> </el-popover>
<el-button type="primary" size="mini" plain style="margin: 0px;padding-right: 3px;"> <el-button type="primary" size="mini" plain style="margin: 0px;padding-right: 3px;">
<a target="_blank" :href="RepositoryADVue.href + '/branches'"> <a target="_blank" :href="RepositoryADVue.href + '/branches'">
@ -118,9 +125,16 @@
<span> <span>
<b> {{ RepositoryProxyApi.title }} </b> <b> {{ RepositoryProxyApi.title }} </b>
</span> </span>
<a target="_blank" :href="RepositoryProxyApi.href" style="margin-left: 5px;"> <el-tooltip class="item" effect="dark" :content="$t('documentation.goRepository')" placement="top-start">
<svg-icon icon-class="link" /> <a target="_blank" :href="RepositoryProxyApi.href" style="margin-left: 5px;">
</a> <svg-icon icon-class="link" />
</a>
</el-tooltip>
<el-tooltip class="item" effect="dark" :content="$t('documentation.seeDocumentation')" placement="top-start">
<a target="_blank" :href="RepositoryProxyApi.document" style="margin-left: 5px;">
<svg-icon icon-class="education" />
</a>
</el-tooltip>
</div> </div>
<div style="float: right;display: inline-flex;"> <div style="float: right;display: inline-flex;">
<el-popover <el-popover
@ -377,6 +391,9 @@ export default {
}, },
activeListReleases() { activeListReleases() {
const active = this.releasesListADVue.findIndex(releases => this.releaseNotes.title === releases.title) const active = this.releasesListADVue.findIndex(releases => this.releaseNotes.title === releases.title)
if (this.isEmptyValue(active)) {
return 0
}
return active return active
}, },
linkReleases() { linkReleases() {
@ -389,12 +406,14 @@ export default {
methods: { methods: {
// ADempiere Vue // ADempiere Vue
fetchRepositoryADVue() { fetchRepositoryADVue() {
// Repository
fetchReadme({ fetchReadme({
repository: 'adempiere-vue' repository: 'adempiere-vue'
}) })
.then(response => { .then(response => {
this.RepositoryADVue = { this.RepositoryADVue = {
title: response.name, title: response.name,
document: response.homepage,
href: response.html_url, href: response.html_url,
description: response.description, description: response.description,
avatar: response.organization.avatar_url, avatar: response.organization.avatar_url,
@ -404,8 +423,7 @@ export default {
downloadZip: response.html_url + '/archive/refs/heads/' + response.default_branch + '.zip' downloadZip: response.html_url + '/archive/refs/heads/' + response.default_branch + '.zip'
} }
}) })
}, // Releases
fechReleases() {
fetchReleasesList({ fetchReleasesList({
repository: '/adempiere-vue' repository: '/adempiere-vue'
}) })
@ -435,12 +453,14 @@ export default {
}, },
// Proxy Adempiere Api // Proxy Adempiere Api
fetchRepositoryProxy() { fetchRepositoryProxy() {
// Repository
fetchReadme({ fetchReadme({
repository: 'proxy-adempiere-api' repository: 'proxy-adempiere-api'
}) })
.then(response => { .then(response => {
this.RepositoryProxyApi = { this.RepositoryProxyApi = {
title: response.name, title: response.name,
document: response.homepage,
href: response.html_url, href: response.html_url,
description: response.description, description: response.description,
avatar: response.organization.avatar_url, avatar: response.organization.avatar_url,
@ -450,14 +470,13 @@ export default {
downloadZip: response.html_url + '/archive/refs/heads/' + response.default_branch + '.zip' downloadZip: response.html_url + '/archive/refs/heads/' + response.default_branch + '.zip'
} }
}) })
}, // Releases
fechReleasesProxy() {
fetchReleasesList({ fetchReleasesList({
repository: '/proxy-adempiere-api' repository: '/proxy-adempiere-api'
}) })
.then(response => { .then(release => {
if (response) { if (release) {
response.forEach(release => { release.forEach(release => {
this.releasesListProxyApi.push({ this.releasesListProxyApi.push({
title: release.name, title: release.name,
href: release.html_url, href: release.html_url,
@ -465,7 +484,7 @@ export default {
body: release.body, body: release.body,
created_at: release.created_at, created_at: release.created_at,
download: this.isEmptyValue(release.assets) ? release.assets : release.assets[0].browser_download_url, download: this.isEmptyValue(release.assets) ? release.assets : release.assets[0].browser_download_url,
titleDownload: this.isEmptyValue(release.assets) ? release.assets : release.assets[0].name titleDownload: this.isEmptyValue(release.assets) ? release.name : release.assets[0].name
}) })
}) })
if (config.repository.releaseNo !== undefined && this.releasesListProxyApi.length > 0) { if (config.repository.releaseNo !== undefined && this.releasesListProxyApi.length > 0) {
@ -481,6 +500,7 @@ export default {
}, },
// Adempiere gRPC Server // Adempiere gRPC Server
fetchRepositoryGRPC() { fetchRepositoryGRPC() {
// Repository
fetchReadme({ fetchReadme({
repository: 'adempiere-gRPC-Server' repository: 'adempiere-gRPC-Server'
}) })
@ -496,8 +516,7 @@ export default {
downloadZip: response.html_url + '/archive/refs/heads/' + response.default_branch + '.zip' downloadZip: response.html_url + '/archive/refs/heads/' + response.default_branch + '.zip'
} }
}) })
}, // Releases
fechReleasesgRPC() {
fetchReleasesList({ fetchReleasesList({
repository: '/adempiere-gRPC-Server' repository: '/adempiere-gRPC-Server'
}) })
@ -525,16 +544,11 @@ export default {
} }
}) })
}, },
// load // load Repository
loadReleasesList() { loadReleasesList() {
// Repository
this.fetchRepositoryADVue() this.fetchRepositoryADVue()
this.fetchRepositoryProxy() this.fetchRepositoryProxy()
this.fetchRepositoryGRPC() this.fetchRepositoryGRPC()
// Releases
this.fechReleases()
this.fechReleasesProxy()
this.fechReleasesgRPC()
}, },
// fallback Copy Text To Clip board // fallback Copy Text To Clip board
fallbackCopyTextToClipboard(text) { fallbackCopyTextToClipboard(text) {