-
-
-
-
{{ news.content_obj.betreff?news.content_obj.betreff:getDate(news.insertamum) }}
-
{{ formatDateTime(news.insertamum) }}
+ this.$emit("setConfig", false);
+ },
+ methods: {
+ contentURI: function (content_id) {
+ return (
+ FHC_JS_DATA_STORAGE_OBJECT.app_root +
+ FHC_JS_DATA_STORAGE_OBJECT.ci_router +
+ "/CisVue/Cms/content/" +
+ content_id
+ );
+ },
+ allNewsURI: function () {
+ return (
+ FHC_JS_DATA_STORAGE_OBJECT.app_root +
+ FHC_JS_DATA_STORAGE_OBJECT.ci_router +
+ "/CisVue/Cms/news"
+ );
+ },
+ setSingleNews(singleNews) {
+ this.singleNews = singleNews;
+ this.$refs.newsModal.show();
+ },
+ },
+ template: /*html*/ `
+
+
`,
};
diff --git a/public/js/components/DashboardWidget/Url.js b/public/js/components/DashboardWidget/Url.js
index 2ab3c9fe4..aee73752f 100644
--- a/public/js/components/DashboardWidget/Url.js
+++ b/public/js/components/DashboardWidget/Url.js
@@ -1,7 +1,7 @@
import AbstractWidget from './Abstract';
export default {
- name: "WidgetsUrl",
+ name: "WidgetsUrl",
mixins: [AbstractWidget],
inject: {
editModeIsActive: {
@@ -9,119 +9,117 @@ export default {
default: false
}
},
- data: () => ({
- title_input: "",
- url_input: "",
- validation:{
- invalidURL: false,
- invalidTitel:false,
- }
- }),
-
- computed: {
- tagName() {
- return this.config.tag !== undefined && this.config.tag.length > 0
- ? this.config.tag
- : this.$p.t("bookmark", "myBookmarks");
- },
- emptyBookmarks() {
- if (this.shared instanceof Array && this.shared.length == 0) return true;
+ data: () => ({
+ title_input: "",
+ url_input: "",
+ validation: {
+ invalidURL: false,
+ invalidTitel: false,
+ }
+ }),
- if (!this.shared) return true;
+ computed: {
+ tagName() {
+ return this.config.tag !== undefined && this.config.tag.length > 0
+ ? this.config.tag
+ : this.$p.t("bookmark", "myBookmarks");
+ },
+ emptyBookmarks() {
+ if (this.shared instanceof Array && this.shared.length == 0) return true;
- return false;
- },
- },
- methods: {
- isValidationSuccessfull(){
- // validate the input fields
- if (this.title_input.length === 0) {
- this.$fhcAlert.alertError(this.$p.t("bookmark", "invalidTitel"));
- this.validation.invalidTitel = true;
- }
- if (!URL.canParse(this.url_input)) {
- this.$fhcAlert.alertError(this.$p.t("bookmark", "invalidUrl"));
- this.validation.invalidURL = true;
- }
+ if (!this.shared) return true;
- return !Object.values(this.validation).some(value => value === true);
+ return false;
+ },
},
- async fetchBookmarks() {
- await this.$fhcApi.factory.bookmark
- .getBookmarks()
- .then((res) => res.data)
- .then((result) => {
- this.shared = result;
- })
- .catch(this.$fhcAlert.handleSystemError);
- },
- addLink() {
- // reset is-invalid css on url input field
- for(let key of Object.keys(this.validation)){
- this.validation[key] = false;
- }
-
- // early return if validation failed
- if (!this.isValidationSuccessfull()) return;
-
- this.$fhcApi.factory.bookmark
- .insert({
- tag: this.config.tag,
- title: this.title_input,
- url: this.url_input,
- })
- .then((res) => res.data)
- .then((result) => {
- this.$fhcAlert.alertInfo(this.$p.t("bookmark", "bookmarkAdded"));
- // refetch the bookmarks to see the updates
- this.fetchBookmarks();
- })
- .catch(this.$fhcAlert.handleSystemError);
+ methods: {
+ isValidationSuccessfull() {
+ // validate the input fields
+ if (this.title_input.length === 0) {
+ this.$fhcAlert.alertError(this.$p.t("bookmark", "invalidTitel"));
+ this.validation.invalidTitel = true;
+ }
+ if (!URL.canParse(this.url_input)) {
+ this.$fhcAlert.alertError(this.$p.t("bookmark", "invalidUrl"));
+ this.validation.invalidURL = true;
+ }
- // reset the values for the title and url inputs
- this.title_input = "";
- this.url_input = "";
- },
- async removeLink(bookmark_id) {
- let isConfirmed = await this.$fhcAlert.confirmDelete();
-
- // early return if the confirm dialog was not confirmed
- if(!isConfirmed) return;
-
- this.$fhcApi.factory.bookmark
- .delete(bookmark_id)
- .then((res) => res.data)
- .then((result) => {
- this.$fhcAlert.alertInfo(this.$p.t("bookmark", "bookmarkDeleted"));
- // refetch the bookmarks to see the updates
- this.fetchBookmarks();
- })
- .catch(this.$fhcAlert.handleSystemError);
- },
- },
- async mounted() {
- await this.fetchBookmarks();
- },
- created()
- {
- //
- // this.$emit('setConfig', true); -> use this to enable widget config mode if needed
- },
- template: /*html*/ `
+ return !Object.values(this.validation).some(value => value === true);
+ },
+ async fetchBookmarks() {
+ await this.$fhcApi.factory.bookmark
+ .getBookmarks()
+ .then((res) => res.data)
+ .then((result) => {
+ this.shared = result;
+ })
+ .catch(this.$fhcAlert.handleSystemError);
+ },
+ addLink() {
+ // reset is-invalid css on url input field
+ for (let key of Object.keys(this.validation)) {
+ this.validation[key] = false;
+ }
+
+ // early return if validation failed
+ if (!this.isValidationSuccessfull()) return;
+
+ this.$fhcApi.factory.bookmark
+ .insert({
+ tag: this.config.tag,
+ title: this.title_input,
+ url: this.url_input,
+ })
+ .then((res) => res.data)
+ .then((result) => {
+ this.$fhcAlert.alertInfo(this.$p.t("bookmark", "bookmarkAdded"));
+ // refetch the bookmarks to see the updates
+ this.fetchBookmarks();
+ })
+ .catch(this.$fhcAlert.handleSystemError);
+
+ // reset the values for the title and url inputs
+ this.title_input = "";
+ this.url_input = "";
+ },
+ async removeLink(bookmark_id) {
+ let isConfirmed = await this.$fhcAlert.confirmDelete();
+
+ // early return if the confirm dialog was not confirmed
+ if (!isConfirmed) return;
+
+ this.$fhcApi.factory.bookmark
+ .delete(bookmark_id)
+ .then((res) => res.data)
+ .then((result) => {
+ this.$fhcAlert.alertInfo(this.$p.t("bookmark", "bookmarkDeleted"));
+ // refetch the bookmarks to see the updates
+ this.fetchBookmarks();
+ })
+ .catch(this.$fhcAlert.handleSystemError);
+ },
+ },
+ async mounted() {
+ await this.fetchBookmarks();
+ },
+ created() {
+ //
+ // this.$emit('setConfig', true); -> use this to enable widget config mode if needed
+ },
+ template: /*html*/ `