diff --git a/resources/assets/vue/components/announcements/elements/AnnouncementListComponent.vue b/resources/assets/vue/components/announcements/elements/AnnouncementListComponent.vue index 27a47a78..226783f9 100644 --- a/resources/assets/vue/components/announcements/elements/AnnouncementListComponent.vue +++ b/resources/assets/vue/components/announcements/elements/AnnouncementListComponent.vue @@ -15,7 +15,7 @@
-
{{item.title}}
+
{{item.title | truncate(20)}}
@@ -27,43 +27,45 @@
-
{{item.description}}
+
{{item.description | truncate(15)}}
-
- -
-
- -
- +
- + - + - +
@@ -72,22 +74,31 @@
-
+
-
-
-
-
-
-
-
Assigned Segment
-
-
-
+
Targeted Segment
+
+
+
+
+ +
+
+
+
+
+ {{segment.name}} +
+ + +
+ + +
diff --git a/resources/assets/vue/components/announcements/forms/AssignAnnouncementToSegmentFormComponent.vue b/resources/assets/vue/components/announcements/forms/AssignAnnouncementToSegmentFormComponent.vue new file mode 100644 index 00000000..aadb5a65 --- /dev/null +++ b/resources/assets/vue/components/announcements/forms/AssignAnnouncementToSegmentFormComponent.vue @@ -0,0 +1,67 @@ + + \ No newline at end of file diff --git a/resources/assets/vue/components/announcements/forms/DetachAnnouncementFromSegmentFormComponent.vue b/resources/assets/vue/components/announcements/forms/DetachAnnouncementFromSegmentFormComponent.vue new file mode 100644 index 00000000..3903dcdc --- /dev/null +++ b/resources/assets/vue/components/announcements/forms/DetachAnnouncementFromSegmentFormComponent.vue @@ -0,0 +1,51 @@ + + \ No newline at end of file diff --git a/resources/assets/vue/components/companies/forms/AssignSegmentFormComponent.vue b/resources/assets/vue/components/companies/forms/AssignSegmentFormComponent.vue index e77a633d..401a832c 100644 --- a/resources/assets/vue/components/companies/forms/AssignSegmentFormComponent.vue +++ b/resources/assets/vue/components/companies/forms/AssignSegmentFormComponent.vue @@ -19,7 +19,7 @@
- +
@@ -40,6 +40,12 @@ import ModalFormHandler from '../../../general/mixins/modalFormHandler'; import { required } from "vuelidate/lib/validators"; export default { + props: { + multiple: { + default: false, + type: Boolean + } + }, data(){ return { parameters: { @@ -56,6 +62,8 @@ }, computed: { currentSegmentIds(){ + console.log("compute"); + console.log(this.parameters.segments); return this.parameters.segments.map(function (value){ return value.id; })