fix a break

This commit is contained in:
Zhigang Wang 2024-06-09 11:26:35 -07:00
parent 0be0e7819d
commit 78ed475f2f
4 changed files with 95 additions and 38 deletions

View File

@ -8,7 +8,7 @@
// import { getDocument } from 'pdfjs-dist'
import * as PDFJS from 'pdfjs-dist'
// import pdfjsWorker from "pdfjs-dist/build/pdf.worker.entry";
import { DocumentApi } from '@/utils/index'
import { ContentApi } from '@/utils/index'
// PDFJS.GlobalWorkerOptions.workerSrc = import('pdfjs-dist/build/pdf.worker')
export default {
@ -21,8 +21,8 @@ export default {
},
methods: {
async renderPDF() {
const response = await DocumentApi.download(this.document)
// const response = await ContentApi.retrieve_blog_content(this.document)
// const response = await DocumentApi.download(this.document)
const response = await ContentApi.retrieve_blog_content(this.document)
console.log('response', response)
// var fr = new FileReader();

View File

@ -224,7 +224,7 @@
</template>
<script>
import { requestHubUtils, RequestHubApi, DocumentApi } from '../../../utils/index'
import { requestHubUtils, RequestHubApi } from '../../../utils/index'
import {
proposingModelEnum,
preparedProposal,

View File

@ -1,24 +1,46 @@
<template>
<div class="request-issue-container offcanvas-parent">
<div class="offcanvas offcanvas-end offcanvas-container" tabindex="-1" id="offcanvas-copy-existing"
aria-labelledby="offcanvas-copy-existing">
<div
class="offcanvas offcanvas-end offcanvas-container"
tabindex="-1"
id="offcanvas-copy-existing"
aria-labelledby="offcanvas-copy-existing"
>
<div class="offcanvas-header">
<h5 class="offcanvas-title" id="offcanvas-copy-existing">Copy from existing request</h5>
<button type="button" class="btn-close" data-bs-dismiss="offcanvas" aria-label="Close"></button>
<button
type="button"
class="btn-close"
data-bs-dismiss="offcanvas"
aria-label="Close"
></button>
</div>
<div class="offcanvas-body">
<div class="accordion" id="existing-request-item-container">
<div v-for="(existingRequest, index) in existingRequests" :key="index" :id="'existing-request' + index"
class="accordion-item">
<div
v-for="(existingRequest, index) in existingRequests"
:key="index"
:id="'existing-request' + index"
class="accordion-item"
>
<h2 class="accordion-header" :id="'existing-heading' + index">
<button class="accordion-button collapsed" type="button" data-bs-toggle="collapse"
:data-bs-target="'#' + 'existing-request-collapse' + index" aria-expanded="false"
:aria-controls="'collapse' + index">
<button
class="accordion-button collapsed"
type="button"
data-bs-toggle="collapse"
:data-bs-target="'#' + 'existing-request-collapse' + index"
aria-expanded="false"
:aria-controls="'collapse' + index"
>
{{ existingRequest.title }}
</button>
</h2>
<div :id="'existing-request-collapse' + index" class="accordion-collapse collapse"
:aria-labelledby="'existing-heading' + index" data-bs-parent="#existing-request-item-container">
<div
:id="'existing-request-collapse' + index"
class="accordion-collapse collapse"
:aria-labelledby="'existing-heading' + index"
data-bs-parent="#existing-request-item-container"
>
<div class="accordion-body">
<button class="copy-existing-button" @click="copyRequest(existingRequest)">
Copy
@ -30,24 +52,47 @@
</div>
</div>
</div>
<div class="offcanvas offcanvas-end offcanvas-container" tabindex="-1" id="offcanvas-template"
aria-labelledby="offcanvas-template">
<div
class="offcanvas offcanvas-end offcanvas-container"
tabindex="-1"
id="offcanvas-template"
aria-labelledby="offcanvas-template"
>
<div class="offcanvas-header">
<h5 class="offcanvas-title" id="offcanvas-template">Apply request template</h5>
<button type="button" class="btn-close" data-bs-dismiss="offcanvas" aria-label="Close"></button>
<button
type="button"
class="btn-close"
data-bs-dismiss="offcanvas"
aria-label="Close"
></button>
</div>
<div class="offcanvas-body">
<div class="accordion" id="template-item-container">
<div v-for="(template, index) in availableTemplates" :key="index" :id="'template' + index"
class="accordion-item">
<div
v-for="(template, index) in availableTemplates"
:key="index"
:id="'template' + index"
class="accordion-item"
>
<h2 class="accordion-header" :id="'heading' + index">
<button class="accordion-button collapsed" type="button" data-bs-toggle="collapse"
:data-bs-target="'#' + 'collapse' + index" aria-expanded="false" :aria-controls="'collapse' + index">
<button
class="accordion-button collapsed"
type="button"
data-bs-toggle="collapse"
:data-bs-target="'#' + 'collapse' + index"
aria-expanded="false"
:aria-controls="'collapse' + index"
>
{{ template.title }}
</button>
</h2>
<div :id="'collapse' + index" class="accordion-collapse collapse" :aria-labelledby="'heading' + index"
data-bs-parent="#template-item-container">
<div
:id="'collapse' + index"
class="accordion-collapse collapse"
:aria-labelledby="'heading' + index"
data-bs-parent="#template-item-container"
>
<div class="accordion-body">
<button class="select-template-button" @click="selectTemplate(template)">
Apply
@ -68,15 +113,30 @@
{{ product.name }}
</option>
</select>
<input v-if="selectedProduct === 'new'" type="text" class="product-input-box" v-model="newProduct"
placeholder="Enter new product name" />
<input
v-if="selectedProduct === 'new'"
type="text"
class="product-input-box"
v-model="newProduct"
placeholder="Enter new product name"
/>
</div>
<button class="action-button" type="button" data-bs-toggle="offcanvas" data-bs-target="#offcanvas-template"
aria-controls="offcanvas-template">
<button
class="action-button"
type="button"
data-bs-toggle="offcanvas"
data-bs-target="#offcanvas-template"
aria-controls="offcanvas-template"
>
Templates...
</button>
<button class="action-button" type="button" data-bs-toggle="offcanvas" data-bs-target="#offcanvas-copy-existing"
aria-controls="offcanvas-copy-existing">
<button
class="action-button"
type="button"
data-bs-toggle="offcanvas"
data-bs-target="#offcanvas-copy-existing"
aria-controls="offcanvas-copy-existing"
>
Copy...
</button>
</div>
@ -104,11 +164,7 @@
</template>
<script>
import {
WorksapceApi,
textAreaAujuster,
requestIssueUtils
} from '../../../../utils/index'
import { WorksapceApi, textAreaAujuster, requestIssueUtils } from '../../../../utils/index'
import { requestIssuingModelEnum } from '../../../../types/index'
import VueQuill from '@/components/VueQuill.vue'
@ -226,7 +282,8 @@ export default {
WorksapceApi.attachFileToRequest(this.uploadFile)
.then((response) => {
this.mnx_navToRequestSubmitted(this.request_id)
}).catch((error) => {
})
.catch((error) => {
this.mnx_backendErrorHandler(error)
})
}
@ -253,8 +310,7 @@ export default {
this.request_id = response.data.request_id
if (this.uploadFile) {
this.attachFile()
}
else {
} else {
this.mnx_navToRequestSubmitted(this.request_id)
}
})

View File

@ -321,7 +321,8 @@ class WorksapceApi {
'Content-Type': 'multipart/form-data',
Authorization: `Bearer ${jwt}`
}
})
}
)
return request
}
}