Skip to content

Commit

Permalink
pkp/pkp-lib#7505 Handle Jats creation Errors
Browse files Browse the repository at this point in the history
  • Loading branch information
defstat committed Dec 18, 2023
1 parent 2cda52d commit 863245f
Showing 1 changed file with 49 additions and 44 deletions.
93 changes: 49 additions & 44 deletions src/pages/workflow/PublicationSectionJats.vue
Original file line number Diff line number Diff line change
Expand Up @@ -2,53 +2,58 @@
<div class="jatsPanel">
<slot>
<div v-if="hasLoadedContent" class="filePanel__ready">
<div class="filePanel__header">
<pkp-header>
<h2>{{ title }}</h2>
<template #actions>
<div v-if="isDefaultContent">
<pkp-button
v-if="
publication.status !== getConstant('STATUS_PUBLISHED') &&
canEditPublication
"
ref="uploadXMLButton" @click="openFileBrowser"
>
{{ t('common.upload') }}
</pkp-button>
</div>
<div v-else>
<pkp-button
v-if="
publication.status !== getConstant('STATUS_PUBLISHED') &&
canEditPublication
"
:disabled="isLoading"
:isWarnable="true"
@click="openDeleteModal"
>
{{ t('common.delete') }}
</pkp-button>
</div>
<pkp-button ref="downloadJatsXMLButton" @click="downloadJatsXML">
{{ t('common.download') }}
</pkp-button>
</template>
</pkp-header>
<div v-if="this.workingJatsProps['loadingContentError']">
{{ this.workingJatsProps['loadingContentError'] }}
</div>
<div class="filePanel__items">
<div class="filePanel__fileContent">
<pre v-highlightjs="workingJatsContent"><code class="xml"></code></pre>
<div v-else>
<div class="filePanel__header">
<pkp-header>
<h2>{{ title }}</h2>
<template #actions>
<div v-if="isDefaultContent">
<pkp-button
v-if="
publication.status !== getConstant('STATUS_PUBLISHED') &&
canEditPublication
"
ref="uploadXMLButton" @click="openFileBrowser"
>
{{ t('common.upload') }}
</pkp-button>
</div>
<div v-else>
<pkp-button
v-if="
publication.status !== getConstant('STATUS_PUBLISHED') &&
canEditPublication
"
:disabled="isLoading"
:isWarnable="true"
@click="openDeleteModal"
>
{{ t('common.delete') }}
</pkp-button>
</div>
<pkp-button ref="downloadJatsXMLButton" @click="downloadJatsXML">
{{ t('common.download') }}
</pkp-button>
</template>
</pkp-header>
</div>
<div>
<div v-if="isDefaultContent" class="filePanel__hasData">
<div class="filePanel__defaultContentFooter">
<span>{{ t('publication.jats.autoCreatedMessage') }}</span>
</div>
<div class="filePanel__items">
<div class="filePanel__fileContent">
<pre v-highlightjs="workingJatsContent"><code class="xml"></code></pre>
</div>
<div v-else>
<div class="filePanel__fileContentFooter">
<span>{{ t('publication.jats.lastModified', {modificationDate: this.workingJatsProps.updatedAt, username: this.workingJatsProps.uploaderUserName}) }}</span>
<div>
<div v-if="isDefaultContent" class="filePanel__hasData">
<div class="filePanel__defaultContentFooter">
<span>{{ t('publication.jats.autoCreatedMessage') }}</span>
</div>
</div>
<div v-else>
<div class="filePanel__fileContentFooter">
<span>{{ t('publication.jats.lastModified', {modificationDate: this.workingJatsProps.updatedAt, username: this.workingJatsProps.uploaderUserName}) }}</span>
</div>
</div>
</div>
</div>
Expand Down

0 comments on commit 863245f

Please sign in to comment.