View | Details | Raw Unified | Return to bug 32932
Collapse All | Expand All

(-)a/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/EHoldingsEBSCOPackageAgreements.vue (-1 / +6 lines)
Lines 17-23 Link Here
17
            v-bind:key="counter"
17
            v-bind:key="counter"
18
        >
18
        >
19
            <router-link
19
            <router-link
20
                :to="`/cgi-bin/koha/erm/agreements/${package_agreement.agreement.agreement_id}`"
20
                :to="{
21
                    name: 'AgreementsShow',
22
                    params: {
23
                        agreement_id: package_agreement.agreement.agreement_id,
24
                    },
25
                }"
21
                >{{ package_agreement.agreement.name }}</router-link
26
                >{{ package_agreement.agreement.name }}</router-link
22
            >
27
            >
23
            &nbsp;
28
            &nbsp;
(-)a/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/EHoldingsEBSCOPackageTitlesList.vue (-6 / +10 lines)
Lines 92-100 export default { Link Here
92
    },
92
    },
93
    methods: {
93
    methods: {
94
        show_resource: function (resource_id) {
94
        show_resource: function (resource_id) {
95
            this.$router.push(
95
            this.$router.push({
96
                "/cgi-bin/koha/erm/eholdings/ebsco/resources/" + resource_id
96
                name: "EHoldingsEBSCOResourcesShow",
97
            )
97
                params: { resource_id },
98
            })
98
        },
99
        },
99
        filter_table: function () {
100
        filter_table: function () {
100
            $("#" + this.table_id)
101
            $("#" + this.table_id)
Lines 111-116 export default { Link Here
111
            let map_av_dt_filter = this.map_av_dt_filter
112
            let map_av_dt_filter = this.map_av_dt_filter
112
            let filters = this.filters
113
            let filters = this.filters
113
            let table_id = this.table_id
114
            let table_id = this.table_id
115
            let router = this.$router
114
116
115
            window["av_title_publication_types"] = map_av_dt_filter(
117
            window["av_title_publication_types"] = map_av_dt_filter(
116
                "av_title_publication_types"
118
                "av_title_publication_types"
Lines 179-191 export default { Link Here
179
                                let tr = $(this).parent()
181
                                let tr = $(this).parent()
180
                                let row = api.row(tr).data()
182
                                let row = api.row(tr).data()
181
                                if (!row) return // Happen if the table is empty
183
                                if (!row) return // Happen if the table is empty
184
                                let { href } = router.resolve({
185
                                    name: "EHoldingsEBSCOResourcesShow",
186
                                    params: { resource_id: row.resource_id },
187
                                })
182
                                let n = createVNode(
188
                                let n = createVNode(
183
                                    "a",
189
                                    "a",
184
                                    {
190
                                    {
185
                                        role: "button",
191
                                        role: "button",
186
                                        href:
192
                                        href,
187
                                            "/cgi-bin/koha/erm/eholdings/ebsco/resources/" +
188
                                            row.resource_id,
189
                                        onClick: e => {
193
                                        onClick: e => {
190
                                            e.preventDefault()
194
                                            e.preventDefault()
191
                                            show_resource(row.resource_id)
195
                                            show_resource(row.resource_id)
(-)a/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/EHoldingsEBSCOPackagesList.vue (-14 / +18 lines)
Lines 107-116 export default { Link Here
107
    },
107
    },
108
    computed: {
108
    computed: {
109
        local_packages_url() {
109
        local_packages_url() {
110
            return build_url(
110
            let { href } = this.$router.resolve({
111
                "/cgi-bin/koha/erm/eholdings/local/packages",
111
                name: "EHoldingsLocalPackagesList",
112
                this.filters
112
            })
113
            )
113
            return build_url(href, this.filters)
114
        },
114
        },
115
    },
115
    },
116
    beforeRouteEnter(to, from, next) {
116
    beforeRouteEnter(to, from, next) {
Lines 120-134 export default { Link Here
120
    },
120
    },
121
    methods: {
121
    methods: {
122
        show_package: function (package_id) {
122
        show_package: function (package_id) {
123
            this.$router.push(
123
            this.$router.push({
124
                "/cgi-bin/koha/erm/eholdings/ebsco/packages/" + package_id
124
                name: "EHoldingsEBSCOPackagesShow",
125
            )
125
                params: { package_id },
126
            })
126
        },
127
        },
127
        filter_table: async function () {
128
        filter_table: async function () {
128
            let new_route = build_url(
129
            let { href } = this.$router.resolve({
129
                "/cgi-bin/koha/erm/eholdings/ebsco/packages",
130
                name: "EHoldingsEBSCOPackagesShow",
130
                this.filters
131
            })
131
            )
132
            let new_route = build_url(href, this.filters)
132
            this.$router.push(new_route)
133
            this.$router.push(new_route)
133
            this.show_table = true
134
            this.show_table = true
134
            this.local_count_packages = null
135
            this.local_count_packages = null
Lines 157-162 export default { Link Here
157
            let show_package = this.show_package
158
            let show_package = this.show_package
158
            let get_lib_from_av = this.get_lib_from_av
159
            let get_lib_from_av = this.get_lib_from_av
159
            let map_av_dt_filter = this.map_av_dt_filter
160
            let map_av_dt_filter = this.map_av_dt_filter
161
            let router = this.$router
160
162
161
            if (!this.show_table) {
163
            if (!this.show_table) {
162
                this.show_table = build_url_params(this.filters).length
164
                this.show_table = build_url_params(this.filters).length
Lines 262-274 export default { Link Here
262
                                let tr = $(this).parent()
264
                                let tr = $(this).parent()
263
                                let row = api.row(tr).data()
265
                                let row = api.row(tr).data()
264
                                if (!row) return // Happen if the table is empty
266
                                if (!row) return // Happen if the table is empty
267
                                let { href } = router.resolve({
268
                                    name: "EHoldingsEBSCOPackagesShow",
269
                                    params: { package_id: row.package_id },
270
                                })
265
                                let n = createVNode(
271
                                let n = createVNode(
266
                                    "a",
272
                                    "a",
267
                                    {
273
                                    {
268
                                        role: "button",
274
                                        role: "button",
269
                                        href:
275
                                        href,
270
                                            "/cgi-bin/koha/erm/eholdings/ebsco/packages/" +
271
                                            row.package_id,
272
                                        onClick: e => {
276
                                        onClick: e => {
273
                                            e.preventDefault()
277
                                            e.preventDefault()
274
                                            show_package(row.package_id)
278
                                            show_package(row.package_id)
(-)a/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/EHoldingsEBSCOPackagesShow.vue (-1 / +1 lines)
Lines 102-108 Link Here
102
            </fieldset>
102
            </fieldset>
103
            <fieldset class="action">
103
            <fieldset class="action">
104
                <router-link
104
                <router-link
105
                    to="/cgi-bin/koha/erm/eholdings/ebsco/packages"
105
                    :to="{ name: 'EHoldingsEBSCOPackagesList' }"
106
                    role="button"
106
                    role="button"
107
                    class="cancel"
107
                    class="cancel"
108
                    >{{ $__("Close") }}</router-link
108
                    >{{ $__("Close") }}</router-link
(-)a/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/EHoldingsEBSCOResourcesShow.vue (-2 / +8 lines)
Lines 37-43 Link Here
37
                        <label>{{ $__("Publication title") }}:</label>
37
                        <label>{{ $__("Publication title") }}:</label>
38
                        <span
38
                        <span
39
                            ><router-link
39
                            ><router-link
40
                                :to="`/cgi-bin/koha/erm/eholdings/ebsco/titles/${resource.title_id}`"
40
                                :to="{
41
                                    name: 'EHoldingsEBSCOTitlesShow',
42
                                    params: { title_id: resource.title_id },
43
                                }"
41
                                >{{
44
                                >{{
42
                                    resource.title.publication_title
45
                                    resource.title.publication_title
43
                                }}</router-link
46
                                }}</router-link
Lines 77-83 Link Here
77
                        <label>{{ $__("Package") }}:</label>
80
                        <label>{{ $__("Package") }}:</label>
78
                        <span
81
                        <span
79
                            ><router-link
82
                            ><router-link
80
                                :to="`/cgi-bin/koha/erm/eholdings/ebsco/packages/${resource.package_id}`"
83
                                :to="{
84
                                    name: 'EHoldingsEBSCOPackagesShow',
85
                                    params: { package_id: resource.package_id },
86
                                }"
81
                                >{{ resource.package.name }}</router-link
87
                                >{{ resource.package.name }}</router-link
82
                            ></span
88
                            ></span
83
                        >
89
                        >
(-)a/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/EHoldingsEBSCOTitlePackagesList.vue (-6 / +10 lines)
Lines 66-74 export default { Link Here
66
    },
66
    },
67
    methods: {
67
    methods: {
68
        show_resource: function (resource_id) {
68
        show_resource: function (resource_id) {
69
            this.$router.push(
69
            this.$router.push({
70
                "/cgi-bin/koha/erm/eholdings/ebsco/resources/" + resource_id
70
                name: "EHoldingsEBSCOResourcesShow",
71
            )
71
                params: { resource_id },
72
            })
72
        },
73
        },
73
        toggle_filters: function (e) {
74
        toggle_filters: function (e) {
74
            this.display_filters = !this.display_filters
75
            this.display_filters = !this.display_filters
Lines 83-88 export default { Link Here
83
            let resources = this.resources
84
            let resources = this.resources
84
            let filters = this.filters
85
            let filters = this.filters
85
            let table_id = this.table_id
86
            let table_id = this.table_id
87
            let router = this.$router
86
88
87
            $.fn.dataTable.ext.search = $.fn.dataTable.ext.search.filter(
89
            $.fn.dataTable.ext.search = $.fn.dataTable.ext.search.filter(
88
                search => search.name != "apply_filter"
90
                search => search.name != "apply_filter"
Lines 122-134 export default { Link Here
122
                                let tr = $(this).parent()
124
                                let tr = $(this).parent()
123
                                let row = api.row(tr).data()
125
                                let row = api.row(tr).data()
124
                                if (!row) return // Happen if the table is empty
126
                                if (!row) return // Happen if the table is empty
127
                                let { href } = router.resolve({
128
                                    name: "EHoldingsEBSCOResourcesShow",
129
                                    params: { resource_id: row.resource_id },
130
                                })
125
                                let n = createVNode(
131
                                let n = createVNode(
126
                                    "a",
132
                                    "a",
127
                                    {
133
                                    {
128
                                        role: "button",
134
                                        role: "button",
129
                                        href:
135
                                        href,
130
                                            "/cgi-bin/koha/erm/eholdings/ebsco/resources/" +
131
                                            row.resource_id,
132
                                        onClick: e => {
136
                                        onClick: e => {
133
                                            e.preventDefault()
137
                                            e.preventDefault()
134
                                            show_resource(row.resource_id)
138
                                            show_resource(row.resource_id)
(-)a/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/EHoldingsEBSCOTitlesList.vue (-11 / +12 lines)
Lines 109-118 export default { Link Here
109
    },
109
    },
110
    computed: {
110
    computed: {
111
        local_titles_url() {
111
        local_titles_url() {
112
            return build_url(
112
            let { href } = this.$router.resolve({
113
                "/cgi-bin/koha/erm/eholdings/local/titles",
113
                name: "EHoldingsLocalTitlesList",
114
                this.filters
114
            })
115
            )
115
            return build_url(href, this.filters)
116
        },
116
        },
117
    },
117
    },
118
    beforeRouteEnter(to, from, next) {
118
    beforeRouteEnter(to, from, next) {
Lines 122-138 export default { Link Here
122
    },
122
    },
123
    methods: {
123
    methods: {
124
        show_title: function (title_id) {
124
        show_title: function (title_id) {
125
            this.$router.push(
125
            this.$router.push({
126
                "/cgi-bin/koha/erm/eholdings/ebsco/titles/" + title_id
126
                name: "EHoldingsEBSCOTitlesShow",
127
            )
127
                params: { title_id },
128
            })
128
        },
129
        },
129
        filter_table: async function () {
130
        filter_table: async function () {
130
            if (this.filters.publication_title.length) {
131
            if (this.filters.publication_title.length) {
131
                this.cannot_search = false
132
                this.cannot_search = false
132
                let new_route = build_url(
133
                let { href } = this.$router.resolve({
133
                    "/cgi-bin/koha/erm/eholdings/ebsco/titles",
134
                    name: "EHoldingsEBSCOTitlesList",
134
                    this.filters
135
                })
135
                )
136
                let new_route = build_url(href, this.filters)
136
                this.$router.push(new_route)
137
                this.$router.push(new_route)
137
                this.show_table = true
138
                this.show_table = true
138
                this.local_title_count = null
139
                this.local_title_count = null
(-)a/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/EHoldingsEBSCOTitlesShow.vue (-1 / +1 lines)
Lines 232-238 Link Here
232
            </fieldset>
232
            </fieldset>
233
            <fieldset class="action">
233
            <fieldset class="action">
234
                <router-link
234
                <router-link
235
                    to="/cgi-bin/koha/erm/eholdings/ebsco/titles"
235
                    :to="{ name: 'EHoldingsEBSCOTitlesList' }"
236
                    role="button"
236
                    role="button"
237
                    class="cancel"
237
                    class="cancel"
238
                    >{{ $__("Close") }}</router-link
238
                    >{{ $__("Close") }}</router-link
(-)a/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/EHoldingsLocalPackageTitlesList.vue (-6 / +10 lines)
Lines 27-38 export default { Link Here
27
    },
27
    },
28
    methods: {
28
    methods: {
29
        show_resource: function (resource_id) {
29
        show_resource: function (resource_id) {
30
            this.$router.push(
30
            this.$router.push({
31
                "/cgi-bin/koha/erm/eholdings/local/resources/" + resource_id
31
                name: "EHoldingsLocalResourcesShow",
32
            )
32
                params: { resource_id },
33
            })
33
        },
34
        },
34
        build_datatable: function () {
35
        build_datatable: function () {
35
            let show_resource = this.show_resource
36
            let show_resource = this.show_resource
37
            let router = this.$router
36
            let package_id = this.package_id
38
            let package_id = this.package_id
37
            let get_lib_from_av = this.get_lib_from_av
39
            let get_lib_from_av = this.get_lib_from_av
38
            let map_av_dt_filter = this.map_av_dt_filter
40
            let map_av_dt_filter = this.map_av_dt_filter
Lines 87-99 export default { Link Here
87
                                let tr = $(this).parent()
89
                                let tr = $(this).parent()
88
                                let row = api.row(tr).data()
90
                                let row = api.row(tr).data()
89
                                if (!row) return // Happen if the table is empty
91
                                if (!row) return // Happen if the table is empty
92
                                let { href } = router.resolve({
93
                                    name: "EHoldingsLocalResourcesShow",
94
                                    params: { resource_id },
95
                                })
90
                                let n = createVNode(
96
                                let n = createVNode(
91
                                    "a",
97
                                    "a",
92
                                    {
98
                                    {
93
                                        role: "button",
99
                                        role: "button",
94
                                        href:
100
                                        href,
95
                                            "/cgi-bin/koha/erm/eholdings/local/resources/" +
96
                                            row.resource_id,
97
                                        onClick: e => {
101
                                        onClick: e => {
98
                                            e.preventDefault()
102
                                            e.preventDefault()
99
                                            show_resource(row.resource_id)
103
                                            show_resource(row.resource_id)
(-)a/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/EHoldingsLocalPackagesFormAdd.vue (-7 / +7 lines)
Lines 73-79 Link Here
73
                <fieldset class="action">
73
                <fieldset class="action">
74
                    <input type="submit" value="Submit" />
74
                    <input type="submit" value="Submit" />
75
                    <router-link
75
                    <router-link
76
                        to="/cgi-bin/koha/erm/eholdings/local/packages"
76
                        :to="{ name: 'EHoldingsLocalPackagesList' }"
77
                        role="button"
77
                        role="button"
78
                        class="cancel"
78
                        class="cancel"
79
                        >{{ $__("Cancel") }}</router-link
79
                        >{{ $__("Cancel") }}</router-link
Lines 184-192 export default { Link Here
184
                client.localPackages.update(erm_package, package_id).then(
184
                client.localPackages.update(erm_package, package_id).then(
185
                    success => {
185
                    success => {
186
                        setMessage(this.$__("Package updated"))
186
                        setMessage(this.$__("Package updated"))
187
                        this.$router.push(
187
                        this.$router.push({
188
                            "/cgi-bin/koha/erm/eholdings/local/packages"
188
                            name: "EHoldingsLocalPackagesList",
189
                        )
189
                        })
190
                    },
190
                    },
191
                    error => {}
191
                    error => {}
192
                )
192
                )
Lines 194-202 export default { Link Here
194
                client.localPackages.create(erm_package).then(
194
                client.localPackages.create(erm_package).then(
195
                    success => {
195
                    success => {
196
                        setMessage(this.$__("Package created"))
196
                        setMessage(this.$__("Package created"))
197
                        this.$router.push(
197
                        this.$router.push({
198
                            "/cgi-bin/koha/erm/eholdings/local/packages"
198
                            name: "EHoldingsLocalPackagesList",
199
                        )
199
                        })
200
                    },
200
                    },
201
                    error => {}
201
                    error => {}
202
                )
202
                )
(-)a/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/EHoldingsLocalPackagesFormConfirmDelete.vue (-4 / +2 lines)
Lines 19-25 Link Here
19
                        :value="$__('Yes, delete')"
19
                        :value="$__('Yes, delete')"
20
                    />
20
                    />
21
                    <router-link
21
                    <router-link
22
                        to="/cgi-bin/koha/erm/eholdings/local/packages"
22
                        :to="{ name: 'EHoldingsLocalPackagesList' }"
23
                        role="button"
23
                        role="button"
24
                        class="cancel"
24
                        class="cancel"
25
                        >{{ $__("No, do not delete") }}</router-link
25
                        >{{ $__("No, do not delete") }}</router-link
Lines 63-71 export default { Link Here
63
            client.localPackages.delete(this.erm_package.package_id).then(
63
            client.localPackages.delete(this.erm_package.package_id).then(
64
                success => {
64
                success => {
65
                    setMessage(this.$__("Package deleted"))
65
                    setMessage(this.$__("Package deleted"))
66
                    this.$router.push(
66
                    this.$router.push({ name: "EHoldingsLocalPackagesList" })
67
                        "/cgi-bin/koha/erm/eholdings/local/packages"
68
                    )
69
                },
67
                },
70
                error => {}
68
                error => {}
71
            )
69
            )
(-)a/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/EHoldingsLocalPackagesList.vue (-13 / +18 lines)
Lines 69-93 export default { Link Here
69
            )
69
            )
70
        },
70
        },
71
        show_package: function (package_id) {
71
        show_package: function (package_id) {
72
            this.$router.push(
72
            this.$router.push({
73
                "/cgi-bin/koha/erm/eholdings/local/packages/" + package_id
73
                name: "EHoldingsLocalPackagesShow",
74
            )
74
                params: { package_id },
75
            })
75
        },
76
        },
76
        edit_package: function (package_id) {
77
        edit_package: function (package_id) {
77
            this.$router.push(
78
            this.$router.push({
78
                "/cgi-bin/koha/erm/eholdings/local/packages/edit/" + package_id
79
                name: "EHoldingsLocalPackagesFormAddEdit",
79
            )
80
                params: { package_id },
81
            })
80
        },
82
        },
81
        delete_package: function (package_id) {
83
        delete_package: function (package_id) {
82
            this.$router.push(
84
            this.$router.push({
83
                "/cgi-bin/koha/erm/eholdings/local/packages/delete/" +
85
                name: "EHoldingsLocalPackagesFormConfirmDelete",
84
                    package_id
86
                params: { package_id },
85
            )
87
            })
86
        },
88
        },
87
        build_datatable: function () {
89
        build_datatable: function () {
88
            let show_package = this.show_package
90
            let show_package = this.show_package
89
            let edit_package = this.edit_package
91
            let edit_package = this.edit_package
90
            let delete_package = this.delete_package
92
            let delete_package = this.delete_package
93
            let router = this.$router
91
            let get_lib_from_av = this.get_lib_from_av
94
            let get_lib_from_av = this.get_lib_from_av
92
            let map_av_dt_filter = this.map_av_dt_filter
95
            let map_av_dt_filter = this.map_av_dt_filter
93
            let filters = this.filters
96
            let filters = this.filters
Lines 256-268 export default { Link Here
256
                                let tr = $(this).parent()
259
                                let tr = $(this).parent()
257
                                let row = api.row(tr).data()
260
                                let row = api.row(tr).data()
258
                                if (!row) return // Happen if the table is empty
261
                                if (!row) return // Happen if the table is empty
262
                                let { href } = router.resolve({
263
                                    name: "EHoldingsLocalPackagesShow",
264
                                    params: { package_id: row.package_id },
265
                                })
259
                                let n = createVNode(
266
                                let n = createVNode(
260
                                    "a",
267
                                    "a",
261
                                    {
268
                                    {
262
                                        role: "button",
269
                                        role: "button",
263
                                        href:
270
                                        href,
264
                                            "/cgi-bin/koha/erm/eholdings/local/packages/" +
265
                                            row.package_id,
266
                                        onClick: e => {
271
                                        onClick: e => {
267
                                            e.preventDefault()
272
                                            e.preventDefault()
268
                                            show_package(row.package_id)
273
                                            show_package(row.package_id)
(-)a/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/EHoldingsLocalPackagesShow.vue (-4 / +17 lines)
Lines 5-17 Link Here
5
            {{ $__("Package #%s").format(erm_package.package_id) }}
5
            {{ $__("Package #%s").format(erm_package.package_id) }}
6
            <span class="action_links">
6
            <span class="action_links">
7
                <router-link
7
                <router-link
8
                    :to="`/cgi-bin/koha/erm/eholdings/local/packages/edit/${erm_package.package_id}`"
8
                    :to="{
9
                        name: 'EHoldingsLocalPackagesFormAddEdit',
10
                        params: { package_id: erm_package.package_id },
11
                    }"
9
                    :title="$__('Edit')"
12
                    :title="$__('Edit')"
10
                    ><i class="fa fa-pencil"></i
13
                    ><i class="fa fa-pencil"></i
11
                ></router-link>
14
                ></router-link>
12
15
13
                <router-link
16
                <router-link
14
                    :to="`/cgi-bin/koha/erm/eholdings/local/packages/delete/${erm_package.package_id}`"
17
                    :to="{
18
                        name: 'EHoldingsLocalPackagesFormConfirmDelete',
19
                        params: { package_id: erm_package.package_id },
20
                    }"
15
                    :title="$__('Delete')"
21
                    :title="$__('Delete')"
16
                    ><i class="fa fa-trash"></i
22
                    ><i class="fa fa-trash"></i
17
                ></router-link>
23
                ></router-link>
Lines 68-74 Link Here
68
                            :key="package_agreement.agreement_id"
74
                            :key="package_agreement.agreement_id"
69
                        >
75
                        >
70
                            <router-link
76
                            <router-link
71
                                :to="`/cgi-bin/koha/erm/agreements/${package_agreement.agreement.agreement_id}`"
77
                                :to="{
78
                                    name: 'AgreementsShow',
79
                                    params: {
80
                                        agreement_id:
81
                                            package_agreement.agreement
82
                                                .agreement_id,
83
                                    },
84
                                }"
72
                                >{{
85
                                >{{
73
                                    package_agreement.agreement.name
86
                                    package_agreement.agreement.name
74
                                }}</router-link
87
                                }}</router-link
Lines 93-99 Link Here
93
            </fieldset>
106
            </fieldset>
94
            <fieldset class="action">
107
            <fieldset class="action">
95
                <router-link
108
                <router-link
96
                    to="/cgi-bin/koha/erm/eholdings/local/packages"
109
                    :to="{ name: 'EHoldingsLocalPackagesList' }"
97
                    role="button"
110
                    role="button"
98
                    class="cancel"
111
                    class="cancel"
99
                    >{{ $__("Close") }}</router-link
112
                    >{{ $__("Close") }}</router-link
(-)a/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/EHoldingsLocalPackagesToolbar.vue (-1 / +1 lines)
Lines 1-7 Link Here
1
<template>
1
<template>
2
    <div id="toolbar" class="btn-toolbar">
2
    <div id="toolbar" class="btn-toolbar">
3
        <router-link
3
        <router-link
4
            to="/cgi-bin/koha/erm/eholdings/local/packages/add"
4
            :to="{ name: 'EHoldingsLocalPackagesFormAdd' }"
5
            class="btn btn-default"
5
            class="btn btn-default"
6
            ><font-awesome-icon icon="plus" />
6
            ><font-awesome-icon icon="plus" />
7
            {{ $__("New package") }}</router-link
7
            {{ $__("New package") }}</router-link
(-)a/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/EHoldingsLocalResourcesShow.vue (-2 / +8 lines)
Lines 18-24 Link Here
18
                        <label>{{ $__("Publication title") }}:</label>
18
                        <label>{{ $__("Publication title") }}:</label>
19
                        <span
19
                        <span
20
                            ><router-link
20
                            ><router-link
21
                                :to="`/cgi-bin/koha/erm/eholdings/local/titles/${resource.title_id}`"
21
                                :to="{
22
                                    name: 'EHoldingsLocalTitlesShow',
23
                                    params: { title_id: resource.title_id },
24
                                }"
22
                                >{{
25
                                >{{
23
                                    resource.title.publication_title
26
                                    resource.title.publication_title
24
                                }}</router-link
27
                                }}</router-link
Lines 58-64 Link Here
58
                        <label>{{ $__("Package") }}:</label>
61
                        <label>{{ $__("Package") }}:</label>
59
                        <span
62
                        <span
60
                            ><router-link
63
                            ><router-link
61
                                :to="`/cgi-bin/koha/erm/eholdings/local/packages/${resource.package_id}`"
64
                                :to="{
65
                                    name: 'EHoldingsLocalPackagesShow',
66
                                    params: { package_id: resource.package_id },
67
                                }"
62
                                >{{ resource.package.name }}</router-link
68
                                >{{ resource.package.name }}</router-link
63
                            ></span
69
                            ></span
64
                        >
70
                        >
(-)a/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/EHoldingsLocalTitlePackagesList.vue (-6 / +10 lines)
Lines 22-33 export default { Link Here
22
    },
22
    },
23
    methods: {
23
    methods: {
24
        show_resource: function (resource_id) {
24
        show_resource: function (resource_id) {
25
            this.$router.push(
25
            this.$router.push({
26
                "/cgi-bin/koha/erm/eholdings/local/resources/" + resource_id
26
                name: "EHoldingsLocalResourcesShow",
27
            )
27
                params: { resource_id },
28
            })
28
        },
29
        },
29
        build_datatable: function () {
30
        build_datatable: function () {
30
            let show_resource = this.show_resource
31
            let show_resource = this.show_resource
32
            let router = this.$router
31
            let resources = this.resources
33
            let resources = this.resources
32
            let table_id = this.table_id
34
            let table_id = this.table_id
33
35
Lines 59-71 export default { Link Here
59
                                let tr = $(this).parent()
61
                                let tr = $(this).parent()
60
                                let row = api.row(tr).data()
62
                                let row = api.row(tr).data()
61
                                if (!row) return // Happen if the table is empty
63
                                if (!row) return // Happen if the table is empty
64
                                let { href } = router.resolve({
65
                                    name: "EHoldingsLocalResourcesShow",
66
                                    params: { resource_id },
67
                                })
62
                                let n = createVNode(
68
                                let n = createVNode(
63
                                    "a",
69
                                    "a",
64
                                    {
70
                                    {
65
                                        role: "button",
71
                                        role: "button",
66
                                        href:
72
                                        href,
67
                                            "/cgi-bin/koha/erm/eholdings/local/resources/" +
68
                                            row.resource_id,
69
                                        onClick: e => {
73
                                        onClick: e => {
70
                                            e.preventDefault()
74
                                            e.preventDefault()
71
                                            show_resource(row.resource_id)
75
                                            show_resource(row.resource_id)
(-)a/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/EHoldingsLocalTitlesFormAdd.vue (-7 / +7 lines)
Lines 373-379 Link Here
373
                <fieldset class="action">
373
                <fieldset class="action">
374
                    <input type="submit" value="Submit" />
374
                    <input type="submit" value="Submit" />
375
                    <router-link
375
                    <router-link
376
                        to="/cgi-bin/koha/erm/eholdings/local/titles"
376
                        :to="{ name: 'EHoldingsLocalTitlesList' }"
377
                        role="button"
377
                        role="button"
378
                        class="cancel"
378
                        class="cancel"
379
                        >{{ $__("Cancel") }}</router-link
379
                        >{{ $__("Cancel") }}</router-link
Lines 502-510 export default { Link Here
502
                client.localTitles.update(title, title_id).then(
502
                client.localTitles.update(title, title_id).then(
503
                    success => {
503
                    success => {
504
                        setMessage(this.$__("Title updated"))
504
                        setMessage(this.$__("Title updated"))
505
                        this.$router.push(
505
                        this.$router.push({
506
                            "/cgi-bin/koha/erm/eholdings/local/titles"
506
                            name: "EHoldingsLocalPackagesList",
507
                        )
507
                        })
508
                    },
508
                    },
509
                    error => {}
509
                    error => {}
510
                )
510
                )
Lines 512-520 export default { Link Here
512
                client.localTitles.create(title).then(
512
                client.localTitles.create(title).then(
513
                    success => {
513
                    success => {
514
                        setMessage(this.$__("Title created"))
514
                        setMessage(this.$__("Title created"))
515
                        this.$router.push(
515
                        this.$router.push({
516
                            "/cgi-bin/koha/erm/eholdings/local/titles"
516
                            name: "EHoldingsLocalPackagesList",
517
                        )
517
                        })
518
                    },
518
                    },
519
                    error => {}
519
                    error => {}
520
                )
520
                )
(-)a/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/EHoldingsLocalTitlesFormConfirmDelete.vue (-4 / +2 lines)
Lines 19-25 Link Here
19
                        :value="$__('Yes, delete')"
19
                        :value="$__('Yes, delete')"
20
                    />
20
                    />
21
                    <router-link
21
                    <router-link
22
                        to="/cgi-bin/koha/erm/eholdings/local/titles"
22
                        :to="{ name: 'EHoldingsLocalTitlesList' }"
23
                        role="button"
23
                        role="button"
24
                        class="cancel"
24
                        class="cancel"
25
                        >{{ $__("No, do not delete") }}</router-link
25
                        >{{ $__("No, do not delete") }}</router-link
Lines 63-71 export default { Link Here
63
            client.localTitles.delete(this.title.title_id).then(
63
            client.localTitles.delete(this.title.title_id).then(
64
                success => {
64
                success => {
65
                    setMessage(this.$__("Title deleted"))
65
                    setMessage(this.$__("Title deleted"))
66
                    this.$router.push(
66
                    this.$router.push({ name: "EHoldingsLocalPackagesList" })
67
                        "/cgi-bin/koha/erm/eholdings/local/titles"
68
                    )
69
                },
67
                },
70
                error => {}
68
                error => {}
71
            )
69
            )
(-)a/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/EHoldingsLocalTitlesList.vue (-12 / +18 lines)
Lines 68-91 export default { Link Here
68
            )
68
            )
69
        },
69
        },
70
        show_title: function (title_id) {
70
        show_title: function (title_id) {
71
            this.$router.push(
71
            this.$router.push({
72
                "/cgi-bin/koha/erm/eholdings/local/titles/" + title_id
72
                name: "EHoldingsLocalTitlesShow",
73
            )
73
                params: { title_id },
74
            })
74
        },
75
        },
75
        edit_title: function (title_id) {
76
        edit_title: function (title_id) {
76
            this.$router.push(
77
            this.$router.push({
77
                "/cgi-bin/koha/erm/eholdings/local/titles/edit/" + title_id
78
                name: "EHoldingsLocalTitlesFormAddEdit",
78
            )
79
                params: { title_id },
80
            })
79
        },
81
        },
80
        delete_title: function (title_id) {
82
        delete_title: function (title_id) {
81
            this.$router.push(
83
            this.$router.push({
82
                "/cgi-bin/koha/erm/eholdings/local/titles/delete/" + title_id
84
                name: "EHoldingsLocalTitlesFormConfirmDelete",
83
            )
85
                params: { title_id },
86
            })
84
        },
87
        },
85
        build_datatable: function () {
88
        build_datatable: function () {
86
            let show_title = this.show_title
89
            let show_title = this.show_title
87
            let edit_title = this.edit_title
90
            let edit_title = this.edit_title
88
            let delete_title = this.delete_title
91
            let delete_title = this.delete_title
92
            let router = this.$router
89
            let get_lib_from_av = this.get_lib_from_av
93
            let get_lib_from_av = this.get_lib_from_av
90
            let map_av_dt_filter = this.map_av_dt_filter
94
            let map_av_dt_filter = this.map_av_dt_filter
91
            let filters = this.filters
95
            let filters = this.filters
Lines 244-256 export default { Link Here
244
                                let tr = $(this).parent()
248
                                let tr = $(this).parent()
245
                                let row = api.row(tr).data()
249
                                let row = api.row(tr).data()
246
                                if (!row) return // Happen if the table is empty
250
                                if (!row) return // Happen if the table is empty
251
                                let { href } = router.resolve({
252
                                    name: "EHoldingsLocalTitlesShow",
253
                                    params: { title_id: row.title_id },
254
                                })
247
                                let n = createVNode(
255
                                let n = createVNode(
248
                                    "a",
256
                                    "a",
249
                                    {
257
                                    {
250
                                        role: "button",
258
                                        role: "button",
251
                                        href:
259
                                        href,
252
                                            "/cgi-bin/koha/erm/eholdings/local/titles/" +
253
                                            row.title_id,
254
                                        onClick: e => {
260
                                        onClick: e => {
255
                                            e.preventDefault()
261
                                            e.preventDefault()
256
                                            show_title(row.title_id)
262
                                            show_title(row.title_id)
(-)a/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/EHoldingsLocalTitlesShow.vue (-3 / +9 lines)
Lines 5-17 Link Here
5
            {{ $__("Title #%s").format(title.title_id) }}
5
            {{ $__("Title #%s").format(title.title_id) }}
6
            <span class="action_links">
6
            <span class="action_links">
7
                <router-link
7
                <router-link
8
                    :to="`/cgi-bin/koha/erm/eholdings/local/titles/edit/${title.title_id}`"
8
                    :to="{
9
                        name: 'EHoldingsLocalTitlesFormAddEdit',
10
                        params: { title_id: title.title_id },
11
                    }"
9
                    :title="$__('Edit')"
12
                    :title="$__('Edit')"
10
                    ><i class="fa fa-pencil"></i
13
                    ><i class="fa fa-pencil"></i
11
                ></router-link>
14
                ></router-link>
12
15
13
                <router-link
16
                <router-link
14
                    :to="`/cgi-bin/koha/erm/eholdings/local/titles/delete/${title.title_id}`"
17
                    :to="{
18
                        name: 'EHoldingsLocalTitlesFormConfirmDelete',
19
                        params: { title_id: title.title_id },
20
                    }"
15
                    :title="$__('Delete')"
21
                    :title="$__('Delete')"
16
                    ><i class="fa fa-trash"></i
22
                    ><i class="fa fa-trash"></i
17
                ></router-link>
23
                ></router-link>
Lines 245-251 Link Here
245
            </fieldset>
251
            </fieldset>
246
            <fieldset class="action">
252
            <fieldset class="action">
247
                <router-link
253
                <router-link
248
                    to="/cgi-bin/koha/erm/eholdings/local/titles"
254
                    :to="{ name: 'EHoldingsLocalTitlesList' }"
249
                    role="button"
255
                    role="button"
250
                    class="cancel"
256
                    class="cancel"
251
                    >{{ $__("Close") }}</router-link
257
                    >{{ $__("Close") }}</router-link
(-)a/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/EHoldingsLocalTitlesToolbar.vue (-3 / +2 lines)
Lines 1-14 Link Here
1
<template>
1
<template>
2
    <div id="toolbar" class="btn-toolbar">
2
    <div id="toolbar" class="btn-toolbar">
3
        <router-link
3
        <router-link
4
            to="/cgi-bin/koha/erm/eholdings/local/titles/add"
4
            :to="{ name: 'EHoldingsLocalTitlesFormAdd' }"
5
            class="btn btn-default"
5
            class="btn btn-default"
6
            ><font-awesome-icon icon="plus" />
6
            ><font-awesome-icon icon="plus" />
7
            {{ $__("New title") }}</router-link
7
            {{ $__("New title") }}</router-link
8
        >
8
        >
9
        &nbsp;
9
        &nbsp;
10
        <router-link
10
        <router-link
11
            to="/cgi-bin/koha/erm/eholdings/local/titles/import"
11
            :to="{ name: 'EHoldingsLocalTitlesFormImport' }"
12
            class="btn btn-default"
12
            class="btn btn-default"
13
            ><font-awesome-icon icon="plus" />
13
            ><font-awesome-icon icon="plus" />
14
            {{ $__("Import from list") }}</router-link
14
            {{ $__("Import from list") }}</router-link
15
- 

Return to bug 32932