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 / +1 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="{ name: 'AgreementsShow', params: { agreement_id: package_agreement.agreement.agreement_id } }"
21
                >{{ package_agreement.agreement.name }}</router-link
21
                >{{ package_agreement.agreement.name }}</router-link
22
            >
22
            >
23
            &nbsp;
23
            &nbsp;
(-)a/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/EHoldingsEBSCOPackageTitlesList.vue (-4 / +4 lines)
Lines 93-99 export default { Link Here
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', params: { resource_id }}
97
            )
97
            )
98
        },
98
        },
99
        filter_table: function () {
99
        filter_table: function () {
Lines 111-116 export default { Link Here
111
            let map_av_dt_filter = this.map_av_dt_filter
111
            let map_av_dt_filter = this.map_av_dt_filter
112
            let filters = this.filters
112
            let filters = this.filters
113
            let table_id = this.table_id
113
            let table_id = this.table_id
114
            let router = this.$router
114
115
115
            window["av_title_publication_types"] = map_av_dt_filter(
116
            window["av_title_publication_types"] = map_av_dt_filter(
116
                "av_title_publication_types"
117
                "av_title_publication_types"
Lines 179-191 export default { Link Here
179
                                let tr = $(this).parent()
180
                                let tr = $(this).parent()
180
                                let row = api.row(tr).data()
181
                                let row = api.row(tr).data()
181
                                if (!row) return // Happen if the table is empty
182
                                if (!row) return // Happen if the table is empty
183
                                let { href } = router.resolve({ name: 'EHoldingsEBSCOResourcesShow', params: { resource_id: row.resource_id }})
182
                                let n = createVNode(
184
                                let n = createVNode(
183
                                    "a",
185
                                    "a",
184
                                    {
186
                                    {
185
                                        role: "button",
187
                                        role: "button",
186
                                        href:
188
                                        href,
187
                                            "/cgi-bin/koha/erm/eholdings/ebsco/resources/" +
188
                                            row.resource_id,
189
                                        onClick: e => {
189
                                        onClick: e => {
190
                                            e.preventDefault()
190
                                            e.preventDefault()
191
                                            show_resource(row.resource_id)
191
                                            show_resource(row.resource_id)
(-)a/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/EHoldingsEBSCOPackagesList.vue (-6 / +8 lines)
Lines 107-114 export default { Link Here
107
    },
107
    },
108
    computed: {
108
    computed: {
109
        local_packages_url() {
109
        local_packages_url() {
110
            let { href } = this.$router.resolve({ name: 'EHoldingsLocalPackagesList'})
110
            return build_url(
111
            return build_url(
111
                "/cgi-bin/koha/erm/eholdings/local/packages",
112
                href,
112
                this.filters
113
                this.filters
113
            )
114
            )
114
        },
115
        },
Lines 121-132 export default { Link Here
121
    methods: {
122
    methods: {
122
        show_package: function (package_id) {
123
        show_package: function (package_id) {
123
            this.$router.push(
124
            this.$router.push(
124
                "/cgi-bin/koha/erm/eholdings/ebsco/packages/" + package_id
125
                { name: 'EHoldingsEBSCOPackagesShow', params: { package_id } }
125
            )
126
            )
126
        },
127
        },
127
        filter_table: async function () {
128
        filter_table: async function () {
129
            let { href } = this.$router.resolve({ name: 'EHoldingsEBSCOPackagesShow'})
128
            let new_route = build_url(
130
            let new_route = build_url(
129
                "/cgi-bin/koha/erm/eholdings/ebsco/packages",
131
                href,
130
                this.filters
132
                this.filters
131
            )
133
            )
132
            this.$router.push(new_route)
134
            this.$router.push(new_route)
Lines 145-150 export default { Link Here
145
            let show_package = this.show_package
147
            let show_package = this.show_package
146
            let get_lib_from_av = this.get_lib_from_av
148
            let get_lib_from_av = this.get_lib_from_av
147
            let map_av_dt_filter = this.map_av_dt_filter
149
            let map_av_dt_filter = this.map_av_dt_filter
150
            let router = this.$router
148
151
149
            if (!this.show_table) {
152
            if (!this.show_table) {
150
                this.show_table = build_url_params(this.filters).length
153
                this.show_table = build_url_params(this.filters).length
Lines 250-262 export default { Link Here
250
                                let tr = $(this).parent()
253
                                let tr = $(this).parent()
251
                                let row = api.row(tr).data()
254
                                let row = api.row(tr).data()
252
                                if (!row) return // Happen if the table is empty
255
                                if (!row) return // Happen if the table is empty
256
                                let { href } = router.resolve({ name: 'EHoldingsEBSCOPackagesShow', params: { package_id: row.package_id } })
253
                                let n = createVNode(
257
                                let n = createVNode(
254
                                    "a",
258
                                    "a",
255
                                    {
259
                                    {
256
                                        role: "button",
260
                                        role: "button",
257
                                        href:
261
                                        href,
258
                                            "/cgi-bin/koha/erm/eholdings/ebsco/packages/" +
259
                                            row.package_id,
260
                                        onClick: e => {
262
                                        onClick: e => {
261
                                            e.preventDefault()
263
                                            e.preventDefault()
262
                                            show_package(row.package_id)
264
                                            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 / +2 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="{ name: 'EHoldingsEBSCOTitlesShow', params: { title_id: resource.title_id } }"
41
                                >{{
41
                                >{{
42
                                    resource.title.publication_title
42
                                    resource.title.publication_title
43
                                }}</router-link
43
                                }}</router-link
Lines 77-83 Link Here
77
                        <label>{{ $__("Package") }}:</label>
77
                        <label>{{ $__("Package") }}:</label>
78
                        <span
78
                        <span
79
                            ><router-link
79
                            ><router-link
80
                                :to="`/cgi-bin/koha/erm/eholdings/ebsco/packages/${resource.package_id}`"
80
                                :to="{ name: 'EHoldingsEBSCOPackagesShow', params: { package_id: resource.package_id } }"
81
                                >{{ resource.package.name }}</router-link
81
                                >{{ resource.package.name }}</router-link
82
                            ></span
82
                            ></span
83
                        >
83
                        >
(-)a/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/EHoldingsEBSCOTitlePackagesList.vue (-4 / +4 lines)
Lines 67-73 export default { Link Here
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', params: { resource_id }}
71
            )
71
            )
72
        },
72
        },
73
        toggle_filters: function (e) {
73
        toggle_filters: function (e) {
Lines 83-88 export default { Link Here
83
            let resources = this.resources
83
            let resources = this.resources
84
            let filters = this.filters
84
            let filters = this.filters
85
            let table_id = this.table_id
85
            let table_id = this.table_id
86
            let router = this.$router
86
87
87
            $.fn.dataTable.ext.search = $.fn.dataTable.ext.search.filter(
88
            $.fn.dataTable.ext.search = $.fn.dataTable.ext.search.filter(
88
                search => search.name != "apply_filter"
89
                search => search.name != "apply_filter"
Lines 122-134 export default { Link Here
122
                                let tr = $(this).parent()
123
                                let tr = $(this).parent()
123
                                let row = api.row(tr).data()
124
                                let row = api.row(tr).data()
124
                                if (!row) return // Happen if the table is empty
125
                                if (!row) return // Happen if the table is empty
126
                                let { href } = router.resolve({ name: 'EHoldingsEBSCOResourcesShow', params: { resource_id: row.resource_id }})
125
                                let n = createVNode(
127
                                let n = createVNode(
126
                                    "a",
128
                                    "a",
127
                                    {
129
                                    {
128
                                        role: "button",
130
                                        role: "button",
129
                                        href:
131
                                        href,
130
                                            "/cgi-bin/koha/erm/eholdings/ebsco/resources/" +
131
                                            row.resource_id,
132
                                        onClick: e => {
132
                                        onClick: e => {
133
                                            e.preventDefault()
133
                                            e.preventDefault()
134
                                            show_resource(row.resource_id)
134
                                            show_resource(row.resource_id)
(-)a/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/EHoldingsEBSCOTitlesList.vue (-3 / +5 lines)
Lines 109-116 export default { Link Here
109
    },
109
    },
110
    computed: {
110
    computed: {
111
        local_titles_url() {
111
        local_titles_url() {
112
            let { href } = this.$router.resolve({ name: 'EHoldingsLocalTitlesList' })
112
            return build_url(
113
            return build_url(
113
                "/cgi-bin/koha/erm/eholdings/local/titles",
114
                href,
114
                this.filters
115
                this.filters
115
            )
116
            )
116
        },
117
        },
Lines 123-136 export default { Link Here
123
    methods: {
124
    methods: {
124
        show_title: function (title_id) {
125
        show_title: function (title_id) {
125
            this.$router.push(
126
            this.$router.push(
126
                "/cgi-bin/koha/erm/eholdings/ebsco/titles/" + title_id
127
                { name: 'EHoldingsEBSCOTitlesShow', params: { title_id } }
127
            )
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
133
                let { href } = this.$router.resolve({ name: 'EHoldingsEBSCOTitlesList' })
132
                let new_route = build_url(
134
                let new_route = build_url(
133
                    "/cgi-bin/koha/erm/eholdings/ebsco/titles",
135
                    href,
134
                    this.filters
136
                    this.filters
135
                )
137
                )
136
                this.$router.push(new_route)
138
                this.$router.push(new_route)
(-)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 (-4 / +4 lines)
Lines 28-38 export default { Link Here
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', params: { resource_id }}
32
            )
32
            )
33
        },
33
        },
34
        build_datatable: function () {
34
        build_datatable: function () {
35
            let show_resource = this.show_resource
35
            let show_resource = this.show_resource
36
            let router = this.$router
36
            let package_id = this.package_id
37
            let package_id = this.package_id
37
            let get_lib_from_av = this.get_lib_from_av
38
            let get_lib_from_av = this.get_lib_from_av
38
            let map_av_dt_filter = this.map_av_dt_filter
39
            let map_av_dt_filter = this.map_av_dt_filter
Lines 87-99 export default { Link Here
87
                                let tr = $(this).parent()
88
                                let tr = $(this).parent()
88
                                let row = api.row(tr).data()
89
                                let row = api.row(tr).data()
89
                                if (!row) return // Happen if the table is empty
90
                                if (!row) return // Happen if the table is empty
91
                                let { href } = router.resolve({ name: 'EHoldingsLocalResourcesShow', params: { resource_id }})
90
                                let n = createVNode(
92
                                let n = createVNode(
91
                                    "a",
93
                                    "a",
92
                                    {
94
                                    {
93
                                        role: "button",
95
                                        role: "button",
94
                                        href:
96
                                        href,
95
                                            "/cgi-bin/koha/erm/eholdings/local/resources/" +
96
                                            row.resource_id,
97
                                        onClick: e => {
97
                                        onClick: e => {
98
                                            e.preventDefault()
98
                                            e.preventDefault()
99
                                            show_resource(row.resource_id)
99
                                            show_resource(row.resource_id)
(-)a/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/EHoldingsLocalPackagesFormAdd.vue (-3 / +3 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 167-173 export default { Link Here
167
                editPackage(erm_package).then(response => {
167
                editPackage(erm_package).then(response => {
168
                    if (response.status == 200) {
168
                    if (response.status == 200) {
169
                        this.$router.push(
169
                        this.$router.push(
170
                            "/cgi-bin/koha/erm/eholdings/local/packages"
170
                            { name: 'EHoldingsLocalPackagesList' }
171
                        )
171
                        )
172
                        setMessage(this.$__("Package updated"))
172
                        setMessage(this.$__("Package updated"))
173
                    } else {
173
                    } else {
Lines 178-184 export default { Link Here
178
                createPackage(erm_package).then(response => {
178
                createPackage(erm_package).then(response => {
179
                    if (response.status == 201) {
179
                    if (response.status == 201) {
180
                        this.$router.push(
180
                        this.$router.push(
181
                            "/cgi-bin/koha/erm/eholdings/local/packages"
181
                            { name: 'EHoldingsLocalPackagesList' }
182
                        )
182
                        )
183
                        setMessage(this.$__("Package created"))
183
                        setMessage(this.$__("Package created"))
184
                    } else {
184
                    } else {
(-)a/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/EHoldingsLocalPackagesFormConfirmDelete.vue (-2 / +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 71-77 export default { Link Here
71
                    if (response.status == 204) {
71
                    if (response.status == 204) {
72
                        setMessage(this.$__("Package deleted"))
72
                        setMessage(this.$__("Package deleted"))
73
                        this.$router.push(
73
                        this.$router.push(
74
                            "/cgi-bin/koha/erm/eholdings/local/packages"
74
                           { name: 'EHoldingsLocalPackagesList' }
75
                        )
75
                        )
76
                    } else {
76
                    } else {
77
                        setError(response.message || response.statusText)
77
                        setError(response.message || response.statusText)
(-)a/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/EHoldingsLocalPackagesList.vue (-7 / +6 lines)
Lines 65-88 export default { Link Here
65
        },
65
        },
66
        show_package: function (package_id) {
66
        show_package: function (package_id) {
67
            this.$router.push(
67
            this.$router.push(
68
                "/cgi-bin/koha/erm/eholdings/local/packages/" + package_id
68
                { name: 'EHoldingsLocalPackagesShow', params: { package_id }}
69
            )
69
            )
70
        },
70
        },
71
        edit_package: function (package_id) {
71
        edit_package: function (package_id) {
72
            this.$router.push(
72
            this.$router.push(
73
                "/cgi-bin/koha/erm/eholdings/local/packages/edit/" + package_id
73
                { name: 'EHoldingsLocalPackagesFormAddEdit', params: { package_id }}
74
            )
74
            )
75
        },
75
        },
76
        delete_package: function (package_id) {
76
        delete_package: function (package_id) {
77
            this.$router.push(
77
            this.$router.push(
78
                "/cgi-bin/koha/erm/eholdings/local/packages/delete/" +
78
                { name: 'EHoldingsLocalPackagesFormConfirmDelete', params: { package_id }}
79
                    package_id
80
            )
79
            )
81
        },
80
        },
82
        build_datatable: function () {
81
        build_datatable: function () {
83
            let show_package = this.show_package
82
            let show_package = this.show_package
84
            let edit_package = this.edit_package
83
            let edit_package = this.edit_package
85
            let delete_package = this.delete_package
84
            let delete_package = this.delete_package
85
            let router = this.$router
86
            let get_lib_from_av = this.get_lib_from_av
86
            let get_lib_from_av = this.get_lib_from_av
87
            let map_av_dt_filter = this.map_av_dt_filter
87
            let map_av_dt_filter = this.map_av_dt_filter
88
            let filters = this.filters
88
            let filters = this.filters
Lines 251-263 export default { Link Here
251
                                let tr = $(this).parent()
251
                                let tr = $(this).parent()
252
                                let row = api.row(tr).data()
252
                                let row = api.row(tr).data()
253
                                if (!row) return // Happen if the table is empty
253
                                if (!row) return // Happen if the table is empty
254
                                let { href } = router.resolve({ name: 'EHoldingsLocalPackagesShow', params: { package_id: row.package_id}})
254
                                let n = createVNode(
255
                                let n = createVNode(
255
                                    "a",
256
                                    "a",
256
                                    {
257
                                    {
257
                                        role: "button",
258
                                        role: "button",
258
                                        href:
259
                                        href,
259
                                            "/cgi-bin/koha/erm/eholdings/local/packages/" +
260
                                            row.package_id,
261
                                        onClick: e => {
260
                                        onClick: e => {
262
                                            e.preventDefault()
261
                                            e.preventDefault()
263
                                            show_package(row.package_id)
262
                                            show_package(row.package_id)
(-)a/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/EHoldingsLocalPackagesShow.vue (-4 / +4 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="{ name: 'EHoldingsLocalPackagesFormAddEdit', params: { package_id: erm_package.package_id } }"
9
                    :title="$__('Edit')"
9
                    :title="$__('Edit')"
10
                    ><i class="fa fa-pencil"></i
10
                    ><i class="fa fa-pencil"></i
11
                ></router-link>
11
                ></router-link>
12
12
13
                <router-link
13
                <router-link
14
                    :to="`/cgi-bin/koha/erm/eholdings/local/packages/delete/${erm_package.package_id}`"
14
                    :to="{ name: 'EHoldingsLocalPackagesFormConfirmDelete', params: { package_id: erm_package.package_id } }"
15
                    :title="$__('Delete')"
15
                    :title="$__('Delete')"
16
                    ><i class="fa fa-trash"></i
16
                    ><i class="fa fa-trash"></i
17
                ></router-link>
17
                ></router-link>
Lines 68-74 Link Here
68
                            :key="package_agreement.agreement_id"
68
                            :key="package_agreement.agreement_id"
69
                        >
69
                        >
70
                            <router-link
70
                            <router-link
71
                                :to="`/cgi-bin/koha/erm/agreements/${package_agreement.agreement.agreement_id}`"
71
                                :to="{ name: 'AgreementsShow', params: { agreement_id: package_agreement.agreement.agreement_id } }"
72
                                >{{
72
                                >{{
73
                                    package_agreement.agreement.name
73
                                    package_agreement.agreement.name
74
                                }}</router-link
74
                                }}</router-link
Lines 93-99 Link Here
93
            </fieldset>
93
            </fieldset>
94
            <fieldset class="action">
94
            <fieldset class="action">
95
                <router-link
95
                <router-link
96
                    to="/cgi-bin/koha/erm/eholdings/local/packages"
96
                    :to="{ name: 'EHoldingsLocalPackagesList' }"
97
                    role="button"
97
                    role="button"
98
                    class="cancel"
98
                    class="cancel"
99
                    >{{ $__("Close") }}</router-link
99
                    >{{ $__("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 / +2 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="{ name: 'EHoldingsLocalTitlesShow', params: { title_id: resource.title_id} }"
22
                                >{{
22
                                >{{
23
                                    resource.title.publication_title
23
                                    resource.title.publication_title
24
                                }}</router-link
24
                                }}</router-link
Lines 58-64 Link Here
58
                        <label>{{ $__("Package") }}:</label>
58
                        <label>{{ $__("Package") }}:</label>
59
                        <span
59
                        <span
60
                            ><router-link
60
                            ><router-link
61
                                :to="`/cgi-bin/koha/erm/eholdings/local/packages/${resource.package_id}`"
61
                                :to="{ name: 'EHoldingsLocalPackagesShow', params: { package_id: resource.package_id} }"
62
                                >{{ resource.package.name }}</router-link
62
                                >{{ resource.package.name }}</router-link
63
                            ></span
63
                            ></span
64
                        >
64
                        >
(-)a/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/EHoldingsLocalTitlePackagesList.vue (-4 / +4 lines)
Lines 23-33 export default { Link Here
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', params: { resource_id }}
27
            )
27
            )
28
        },
28
        },
29
        build_datatable: function () {
29
        build_datatable: function () {
30
            let show_resource = this.show_resource
30
            let show_resource = this.show_resource
31
            let router = this.$router
31
            let resources = this.resources
32
            let resources = this.resources
32
            let table_id = this.table_id
33
            let table_id = this.table_id
33
34
Lines 59-71 export default { Link Here
59
                                let tr = $(this).parent()
60
                                let tr = $(this).parent()
60
                                let row = api.row(tr).data()
61
                                let row = api.row(tr).data()
61
                                if (!row) return // Happen if the table is empty
62
                                if (!row) return // Happen if the table is empty
63
                                let { href } = router.resolve({ name: 'EHoldingsLocalResourcesShow', params: { resource_id }})
62
                                let n = createVNode(
64
                                let n = createVNode(
63
                                    "a",
65
                                    "a",
64
                                    {
66
                                    {
65
                                        role: "button",
67
                                        role: "button",
66
                                        href:
68
                                        href,
67
                                            "/cgi-bin/koha/erm/eholdings/local/resources/" +
68
                                            row.resource_id,
69
                                        onClick: e => {
69
                                        onClick: e => {
70
                                            e.preventDefault()
70
                                            e.preventDefault()
71
                                            show_resource(row.resource_id)
71
                                            show_resource(row.resource_id)
(-)a/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/EHoldingsLocalTitlesFormAdd.vue (-3 / +3 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 510-521 export default { Link Here
510
                    response => {
510
                    response => {
511
                        if (response.status == 200) {
511
                        if (response.status == 200) {
512
                            this.$router.push(
512
                            this.$router.push(
513
                                "/cgi-bin/koha/erm/eholdings/local/titles"
513
                                { name: 'EHoldingsLocalTitlesList' }
514
                            )
514
                            )
515
                            setMessage(this.$__("Title updated"))
515
                            setMessage(this.$__("Title updated"))
516
                        } else if (response.status == 201) {
516
                        } else if (response.status == 201) {
517
                            this.$router.push(
517
                            this.$router.push(
518
                                "/cgi-bin/koha/erm/eholdings/local/titles"
518
                                { name: 'EHoldingsLocalTitlesList' }
519
                            )
519
                            )
520
                            setMessage(this.$__("Title created"))
520
                            setMessage(this.$__("Title created"))
521
                        } else {
521
                        } else {
(-)a/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/EHoldingsLocalTitlesFormConfirmDelete.vue (-2 / +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 70-76 export default { Link Here
70
                    if (response.status == 204) {
70
                    if (response.status == 204) {
71
                        setMessage(this.$__("Title deleted"))
71
                        setMessage(this.$__("Title deleted"))
72
                        this.$router.push(
72
                        this.$router.push(
73
                            "/cgi-bin/koha/erm/eholdings/local/titles"
73
                            { name: 'EHoldingsLocalTitlesList' }
74
                        )
74
                        )
75
                    } else {
75
                    } else {
76
                        setError(response.message || response.statusText)
76
                        setError(response.message || response.statusText)
(-)a/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/EHoldingsLocalTitlesList.vue (-6 / +6 lines)
Lines 59-81 export default { Link Here
59
        },
59
        },
60
        show_title: function (title_id) {
60
        show_title: function (title_id) {
61
            this.$router.push(
61
            this.$router.push(
62
                "/cgi-bin/koha/erm/eholdings/local/titles/" + title_id
62
                { name: 'EHoldingsLocalTitlesShow', params: { title_id }}
63
            )
63
            )
64
        },
64
        },
65
        edit_title: function (title_id) {
65
        edit_title: function (title_id) {
66
            this.$router.push(
66
            this.$router.push(
67
                "/cgi-bin/koha/erm/eholdings/local/titles/edit/" + title_id
67
                { name: 'EHoldingsLocalTitlesFormAddEdit', params: { title_id }}
68
            )
68
            )
69
        },
69
        },
70
        delete_title: function (title_id) {
70
        delete_title: function (title_id) {
71
            this.$router.push(
71
            this.$router.push(
72
                "/cgi-bin/koha/erm/eholdings/local/titles/delete/" + title_id
72
                { name: 'EHoldingsLocalTitlesFormConfirmDelete', params: { title_id }}
73
            )
73
            )
74
        },
74
        },
75
        build_datatable: function () {
75
        build_datatable: function () {
76
            let show_title = this.show_title
76
            let show_title = this.show_title
77
            let edit_title = this.edit_title
77
            let edit_title = this.edit_title
78
            let delete_title = this.delete_title
78
            let delete_title = this.delete_title
79
            let router = this.$router
79
            let get_lib_from_av = this.get_lib_from_av
80
            let get_lib_from_av = this.get_lib_from_av
80
            let map_av_dt_filter = this.map_av_dt_filter
81
            let map_av_dt_filter = this.map_av_dt_filter
81
            let filters = this.filters
82
            let filters = this.filters
Lines 234-246 export default { Link Here
234
                                let tr = $(this).parent()
235
                                let tr = $(this).parent()
235
                                let row = api.row(tr).data()
236
                                let row = api.row(tr).data()
236
                                if (!row) return // Happen if the table is empty
237
                                if (!row) return // Happen if the table is empty
238
                                let { href } = router.resolve({ name: 'EHoldingsLocalTitlesShow', params: { title_id: row.title_id }})
237
                                let n = createVNode(
239
                                let n = createVNode(
238
                                    "a",
240
                                    "a",
239
                                    {
241
                                    {
240
                                        role: "button",
242
                                        role: "button",
241
                                        href:
243
                                        href,
242
                                            "/cgi-bin/koha/erm/eholdings/local/titles/" +
243
                                            row.title_id,
244
                                        onClick: e => {
244
                                        onClick: e => {
245
                                            e.preventDefault()
245
                                            e.preventDefault()
246
                                            show_title(row.title_id)
246
                                            show_title(row.title_id)
(-)a/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/EHoldingsLocalTitlesShow.vue (-3 / +3 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="{ name: 'EHoldingsLocalTitlesFormAddEdit', params: { title_id: title.title_id } }"
9
                    :title="$__('Edit')"
9
                    :title="$__('Edit')"
10
                    ><i class="fa fa-pencil"></i
10
                    ><i class="fa fa-pencil"></i
11
                ></router-link>
11
                ></router-link>
12
12
13
                <router-link
13
                <router-link
14
                    :to="`/cgi-bin/koha/erm/eholdings/local/titles/delete/${title.title_id}`"
14
                    :to="{ name: 'EHoldingsLocalTitlesFormConfirmDelete', params: { title_id: title.title_id } }"
15
                    :title="$__('Delete')"
15
                    :title="$__('Delete')"
16
                    ><i class="fa fa-trash"></i
16
                    ><i class="fa fa-trash"></i
17
                ></router-link>
17
                ></router-link>
Lines 245-251 Link Here
245
            </fieldset>
245
            </fieldset>
246
            <fieldset class="action">
246
            <fieldset class="action">
247
                <router-link
247
                <router-link
248
                    to="/cgi-bin/koha/erm/eholdings/local/titles"
248
                    :to="{ name: 'EHoldingsLocalTitlesList' }"
249
                    role="button"
249
                    role="button"
250
                    class="cancel"
250
                    class="cancel"
251
                    >{{ $__("Close") }}</router-link
251
                    >{{ $__("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