-
-
-
{{ $t('Details') }}
-
{{ process.name }}
-
{{ process.description }}
-
{{ $t('Version') }} {{ processVersion }}
-
{{ $t('Started Cases') }}
-
{{ startedCases.toLocaleString() }}
-
-
-
-
-
+
diff --git a/resources/js/processes-catalogue/components/ProcessScreen.vue b/resources/js/processes-catalogue/components/ProcessScreen.vue
index 70d2d7f8d9..fcd14e1c18 100644
--- a/resources/js/processes-catalogue/components/ProcessScreen.vue
+++ b/resources/js/processes-catalogue/components/ProcessScreen.vue
@@ -1,47 +1,11 @@
-
+
@@ -39,11 +38,11 @@
-
+
@@ -59,7 +58,7 @@ export default {
components: {
MenuCatologue, CatalogueEmpty, Breadcrumbs,
},
- props: ["permission", "isDocumenterInstalled", "currentUserId", "process", "currentUser"],
+ props: ["currentUserId", "process", "currentUser"],
data() {
return {
showMenu: false,
diff --git a/resources/js/processes-catalogue/components/menuCatologue.vue b/resources/js/processes-catalogue/components/menuCatologue.vue
index 9fc6b47fbb..0d13c72409 100644
--- a/resources/js/processes-catalogue/components/menuCatologue.vue
+++ b/resources/js/processes-catalogue/components/menuCatologue.vue
@@ -197,16 +197,22 @@ export default {
const query = this.$route.query;
- this.selectedProcessItem = null;
- this.selectedTemplateItem = null;
-
if (query.categoryId) {
- this.selectedProcessItem = this.data.find((category) => {
+ const selectedProcessItem = this.data.find((category) => {
return String(category.id) === String(query.categoryId);
});
- this.selectedTemplateItem = this.filteredTemplateOptions.find((category) => {
+
+ if (selectedProcessItem) {
+ this.selectProcessItem(selectedProcessItem);
+ }
+
+ const selectedTemplateItem = this.filteredTemplateOptions.find((category) => {
return String(category.id) === String(query.categoryId);
});
+
+ if (selectedTemplateItem) {
+ this.selectTemplateItem(selectedTemplateItem);
+ }
}
},
/**
@@ -273,7 +279,7 @@ export default {
this.filterCategories(value);
},
hasPermission() {
- return this.permission.includes("create-processes");
+ return this.$root.permission.includes("create-processes");
},
checkPackageAiInstalled() {
this.hasPackageAI = ProcessMaker.packages.includes("package-ai") ? 1 : 0;
diff --git a/resources/js/processes-catalogue/components/mixins/ProcessesMixin.js b/resources/js/processes-catalogue/components/mixins/ProcessesMixin.js
index 36b4a75336..03afcf2a6c 100644
--- a/resources/js/processes-catalogue/components/mixins/ProcessesMixin.js
+++ b/resources/js/processes-catalogue/components/mixins/ProcessesMixin.js
@@ -12,8 +12,6 @@ const ProcessHeader = {
readActivated: false,
showEllipsis: false,
labelTooltip: "",
- showBookmarkIcon: false,
- auxBookmarkId: this.process.bookmark_id ?? 0,
};
},
mounted() {
@@ -23,41 +21,8 @@ const ProcessHeader = {
id: this.process.id.toString(),
type: "Process",
};
- this.bookmarkIcon();
},
methods: {
- /**
- * Verify if the process is marked
- */
- bookmarkIcon() {
- this.labelTooltip = this.process.bookmark_id !== 0
- ? this.$t("Remove from My Bookmarks") : this.$t("Add to My Bookmarks");
- this.showBookmarkIcon = this.process.bookmark_id !== 0;
- },
- /**
- * Check the bookmark to add bookmarked list or remove it
- */
- checkBookmark(process) {
- if (this.auxBookmarkId) {
- ProcessMaker.apiClient
- .delete(`process_bookmarks/${this.auxBookmarkId}`)
- .then(() => {
- ProcessMaker.alert(this.$t("Process removed from Bookmarked List."), "success");
- this.labelTooltip = this.$t("Add to My Bookmarks");
- this.showBookmarkIcon = false;
- this.auxBookmarkId = 0;
- });
- return;
- }
- ProcessMaker.apiClient
- .post(`process_bookmarks/${process.id}`)
- .then(($response) => {
- ProcessMaker.alert(this.$t("Process added to Bookmarked List."), "success");
- this.labelTooltip = this.$t("Remove from My Bookmarks");
- this.showBookmarkIcon = true;
- this.auxBookmarkId = $response.data.newId;
- });
- },
showCreateTemplateModal(name, id) {
this.processId = id;
this.processTemplateName = name;
@@ -105,7 +70,7 @@ const ProcessHeader = {
"create-process-templates",
"view-projects",
];
- this.showEllipsis = this.permission.some( (permission) => permissionsNeeded.includes(permission));
+ this.showEllipsis = this.$root.permission.some( (permission) => permissionsNeeded.includes(permission));
},
/**
* Return a process cards from process info
diff --git a/resources/js/processes-catalogue/components/scss/processes.css b/resources/js/processes-catalogue/components/scss/processes.css
index de034f18be..12762f28e8 100644
--- a/resources/js/processes-catalogue/components/scss/processes.css
+++ b/resources/js/processes-catalogue/components/scss/processes.css
@@ -53,27 +53,8 @@
cursor: pointer;
color: #1572C2;
}
-.card-bookmark {
- float: right;
- font-size: 24px;
-}
-.card-bookmark:hover {
- cursor: pointer;
-}
#header {
padding: 12px 16px;
border-bottom: 1px solid #CDDDEE;
box-shadow: 0px 6px 18px 0px #EFF1F4;
}
-.marked {
- color: #f5bC00;
-}
-.unmarked {
- color: #ebf3f7;
- -webkit-text-stroke-color: #bed1e5;
- -webkit-text-stroke-width: 1px;
-}
-.unmarked:hover {
- color: #ffd445;
- -webkit-text-stroke-width: 0;
-}
diff --git a/resources/js/processes-catalogue/components/utils/Card.vue b/resources/js/processes-catalogue/components/utils/Card.vue
index 5f7b10fd79..ceec46094c 100644
--- a/resources/js/processes-catalogue/components/utils/Card.vue
+++ b/resources/js/processes-catalogue/components/utils/Card.vue
@@ -28,25 +28,26 @@
variant="custom"
/>
-
- {{ process.requests_count }}
-
-
-
+
+ {{ caseCount }}
+
@foreach($manager->getScripts() as $script)
@endforeach
diff --git a/resources/views/processes-catalogue/mobile.blade.php b/resources/views/processes-catalogue/mobile.blade.php
index 82d96e845f..b249ad389e 100644
--- a/resources/views/processes-catalogue/mobile.blade.php
+++ b/resources/views/processes-catalogue/mobile.blade.php
@@ -7,15 +7,21 @@
@endsection
@section('js')
+
@foreach($manager->getScripts() as $script)
@endforeach