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/EHoldingsLocalPackagesList.vue (-9 / +14 lines)
Lines 73-86 export default { Link Here
73
            )
73
            )
74
        },
74
        },
75
        show_package: function (package_id) {
75
        show_package: function (package_id) {
76
            this.$router.push(
76
            this.$router.push({
77
                "/cgi-bin/koha/erm/eholdings/local/packages/" + package_id
77
                name: "EHoldingsLocalPackagesShow",
78
            )
78
                params: { package_id },
79
            })
79
        },
80
        },
80
        edit_package: function (package_id) {
81
        edit_package: function (package_id) {
81
            this.$router.push(
82
            this.$router.push({
82
                "/cgi-bin/koha/erm/eholdings/local/packages/edit/" + package_id
83
                name: "EHoldingsLocalPackagesFormAddEdit",
83
            )
84
                params: { package_id },
85
            })
84
        },
86
        },
85
        delete_package: function (package_id, package_name) {
87
        delete_package: function (package_id, package_name) {
86
            this.setConfirmationDialog(
88
            this.setConfirmationDialog(
Lines 118-123 export default { Link Here
118
            let show_package = this.show_package
120
            let show_package = this.show_package
119
            let edit_package = this.edit_package
121
            let edit_package = this.edit_package
120
            let delete_package = this.delete_package
122
            let delete_package = this.delete_package
123
            let router = this.$router
121
            let get_lib_from_av = this.get_lib_from_av
124
            let get_lib_from_av = this.get_lib_from_av
122
            let map_av_dt_filter = this.map_av_dt_filter
125
            let map_av_dt_filter = this.map_av_dt_filter
123
            let filters = this.filters
126
            let filters = this.filters
Lines 290-302 export default { Link Here
290
                                let tr = $(this).parent()
293
                                let tr = $(this).parent()
291
                                let row = api.row(tr).data()
294
                                let row = api.row(tr).data()
292
                                if (!row) return // Happen if the table is empty
295
                                if (!row) return // Happen if the table is empty
296
                                let { href } = router.resolve({
297
                                    name: "EHoldingsLocalPackagesShow",
298
                                    params: { package_id: row.package_id },
299
                                })
293
                                let n = createVNode(
300
                                let n = createVNode(
294
                                    "a",
301
                                    "a",
295
                                    {
302
                                    {
296
                                        role: "button",
303
                                        role: "button",
297
                                        href:
304
                                        href,
298
                                            "/cgi-bin/koha/erm/eholdings/local/packages/" +
299
                                            row.package_id,
300
                                        onClick: e => {
305
                                        onClick: e => {
301
                                            e.preventDefault()
306
                                            e.preventDefault()
302
                                            show_package(row.package_id)
307
                                            show_package(row.package_id)
(-)a/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/EHoldingsLocalPackagesShow.vue (-6 / +16 lines)
Lines 5-11 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>
Lines 69-75 Link Here
69
                            :key="package_agreement.agreement_id"
72
                            :key="package_agreement.agreement_id"
70
                        >
73
                        >
71
                            <router-link
74
                            <router-link
72
                                :to="`/cgi-bin/koha/erm/agreements/${package_agreement.agreement.agreement_id}`"
75
                                :to="{
76
                                    name: 'AgreementsShow',
77
                                    params: {
78
                                        agreement_id:
79
                                            package_agreement.agreement
80
                                                .agreement_id,
81
                                    },
82
                                }"
73
                                >{{
83
                                >{{
74
                                    package_agreement.agreement.name
84
                                    package_agreement.agreement.name
75
                                }}</router-link
85
                                }}</router-link
Lines 94-100 Link Here
94
            </fieldset>
104
            </fieldset>
95
            <fieldset class="action">
105
            <fieldset class="action">
96
                <router-link
106
                <router-link
97
                    to="/cgi-bin/koha/erm/eholdings/local/packages"
107
                    :to="{ name: 'EHoldingsLocalPackagesList' }"
98
                    role="button"
108
                    role="button"
99
                    class="cancel"
109
                    class="cancel"
100
                    >{{ $__("Close") }}</router-link
110
                    >{{ $__("Close") }}</router-link
Lines 180-188 export default { Link Here
180
                                ),
190
                                ),
181
                                true
191
                                true
182
                            )
192
                            )
183
                            this.$router.push(
193
                            this.$router.push({
184
                                "/cgi-bin/koha/erm/eholdings/local/packages"
194
                                name: "EHoldingsLocalPackagesList",
185
                            )
195
                            })
186
                        },
196
                        },
187
                        error => {}
197
                        error => {}
188
                    )
198
                    )
(-)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/EHoldingsLocalTitlesList.vue (-9 / +14 lines)
Lines 72-85 export default { Link Here
72
            )
72
            )
73
        },
73
        },
74
        show_title: function (title_id) {
74
        show_title: function (title_id) {
75
            this.$router.push(
75
            this.$router.push({
76
                "/cgi-bin/koha/erm/eholdings/local/titles/" + title_id
76
                name: "EHoldingsLocalTitlesShow",
77
            )
77
                params: { title_id },
78
            })
78
        },
79
        },
79
        edit_title: function (title_id) {
80
        edit_title: function (title_id) {
80
            this.$router.push(
81
            this.$router.push({
81
                "/cgi-bin/koha/erm/eholdings/local/titles/edit/" + title_id
82
                name: "EHoldingsLocalTitlesFormAddEdit",
82
            )
83
                params: { title_id },
84
            })
83
        },
85
        },
84
        delete_title: function (title_id, title_publication_title) {
86
        delete_title: function (title_id, title_publication_title) {
85
            this.setConfirmationDialog(
87
            this.setConfirmationDialog(
Lines 115-120 export default { Link Here
115
            let show_title = this.show_title
117
            let show_title = this.show_title
116
            let edit_title = this.edit_title
118
            let edit_title = this.edit_title
117
            let delete_title = this.delete_title
119
            let delete_title = this.delete_title
120
            let router = this.$router
118
            let get_lib_from_av = this.get_lib_from_av
121
            let get_lib_from_av = this.get_lib_from_av
119
            let map_av_dt_filter = this.map_av_dt_filter
122
            let map_av_dt_filter = this.map_av_dt_filter
120
            let filters = this.filters
123
            let filters = this.filters
Lines 279-291 export default { Link Here
279
                                let tr = $(this).parent()
282
                                let tr = $(this).parent()
280
                                let row = api.row(tr).data()
283
                                let row = api.row(tr).data()
281
                                if (!row) return // Happen if the table is empty
284
                                if (!row) return // Happen if the table is empty
285
                                let { href } = router.resolve({
286
                                    name: "EHoldingsLocalTitlesShow",
287
                                    params: { title_id: row.title_id },
288
                                })
282
                                let n = createVNode(
289
                                let n = createVNode(
283
                                    "a",
290
                                    "a",
284
                                    {
291
                                    {
285
                                        role: "button",
292
                                        role: "button",
286
                                        href:
293
                                        href,
287
                                            "/cgi-bin/koha/erm/eholdings/local/titles/" +
288
                                            row.title_id,
289
                                        onClick: e => {
294
                                        onClick: e => {
290
                                            e.preventDefault()
295
                                            e.preventDefault()
291
                                            show_title(row.title_id)
296
                                            show_title(row.title_id)
(-)a/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/EHoldingsLocalTitlesShow.vue (-5 / +8 lines)
Lines 5-11 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>
Lines 246-252 Link Here
246
            </fieldset>
249
            </fieldset>
247
            <fieldset class="action">
250
            <fieldset class="action">
248
                <router-link
251
                <router-link
249
                    to="/cgi-bin/koha/erm/eholdings/local/titles"
252
                    :to="{ name: 'EHoldingsLocalTitlesList' }"
250
                    role="button"
253
                    role="button"
251
                    class="cancel"
254
                    class="cancel"
252
                    >{{ $__("Close") }}</router-link
255
                    >{{ $__("Close") }}</router-link
Lines 346-354 export default { Link Here
346
                                ),
349
                                ),
347
                                true
350
                                true
348
                            )
351
                            )
349
                            this.$router.push(
352
                            this.$router.push({
350
                                "/cgi-bin/koha/erm/eholdings/local/titles"
353
                                name: "EHoldingsLocalTitlesList",
351
                            )
354
                            })
352
                        },
355
                        },
353
                        error => {}
356
                        error => {}
354
                    )
357
                    )
(-)a/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/EHoldingsLocalTitlesToolbar.vue (-2 / +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
(-)a/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/LicensesShow.vue (-2 / +1 lines)
Lines 219-225 export default { Link Here
219
                                ),
219
                                ),
220
                                true
220
                                true
221
                            )
221
                            )
222
                            this.$router.push({ name: 'LicensesList' })
222
                            this.$router.push({ name: "LicensesList" })
223
                        },
223
                        },
224
                        error => {}
224
                        error => {}
225
                    )
225
                    )
226
- 

Return to bug 32932