Main Koha release repository https://koha-community.org
Find a file
Jonathan Druart 498a37f229
Bug 33066: Introduce a KohaTable Vue component
The way we deal with DataTables in Vue component is not nice, especially when we
need to add buttons/link in the cell and interact with the rest of the Vue app from
there.

When I started to work on Vue last year there was no good solution from DataTables,
now there is a Vue component. It is not perfect, you still cannot add Vue component
in the DT component, but it brings something to follow. Agustin implemented something
on theke/import_source_vue, but he went too far, and it will need to rewrite the
whole ERM module. Additionally he didn't provide a solution that has the same features
as what we have now.

The goal of this patch is to not duplicate the code in datatables.js, we
don't want to maintain two version of this code (one is enough already!)
We split the huge function in datatables.js in small ones to make them
reusable from the Vue component.

This is quite ugly, and it needs to lot more addition, but it's a first
start!

Help, ideas, and feedback welcome (and needed!)

Bug 33066: Fix agreement name in delete confirmation dialog

Signed-off-by: Pedro Amorim <pedro.amorim@ptfs-europe.com>

Signed-off-by: Agustín Moyano <agustinmoyano@theke.io>
Signed-off-by: Tomas Cohen Arazi <tomascohen@theke.io>
(cherry picked from commit 765fd1ced3)
Signed-off-by: Martin Renvoize <martin.renvoize@ptfs-europe.com>
2023-05-11 17:01:22 +01:00
acqui Bug 32484: Enable plugins when UseACQFrameworkForBiblioRecords is set 2023-05-11 11:38:18 +01:00
admin Bug 31695: Type standard number is missing field ci_raw in field_config.yaml 2023-04-18 12:11:13 +00:00
api Bug 33328: Rename x-marc-schema => x-record-schema 2023-05-11 12:17:02 +01:00
authorities Bug 32484: (QA follow-up) Few typos 2023-05-11 11:38:21 +01:00
basket Bug 33160: Use hostinfo to display title information when 773$w is empty 2023-04-16 18:39:23 +01:00
bin
C4 Bug 33210: (Bug 31963 follow-up) No hold fee message on OPAC should be displayed when there is no fee 2023-05-11 11:32:11 +01:00
catalogue Bug 32585: (bug 32583 follow-up) Fix some variable references 2023-03-01 09:52:50 +00:00
cataloguing Bug 32874: Fix cataloguing/value_builder/unimarc_field_700-4.pl 2023-05-11 13:23:41 +01:00
circ Bug 33345: On-site checkout checkbox does not work since issue date using flatpickr 2023-04-18 12:04:58 +00:00
clubs
course_reserves Bug 31893: Use checkauth and do not fetch about.tt template 2023-01-31 14:09:05 +00:00
debian Bug 33629: allow pbuilder to use network via build-git-snapshot 2023-05-11 11:58:04 +01:00
docs
erm Bug 32922: Remove space in shebang 2023-02-24 07:51:37 +00:00
errors
etc Bug 32992: Move background_jobs_worker to misc/workers 2023-05-03 13:06:48 +01:00
ill
installer Bug 32745: DBRev 22.11.05.003 2023-05-11 13:20:31 +01:00
Koha Bug 32924: Add the ability to filter agreement by logged in user 2023-05-11 16:54:12 +01:00
koha-tmpl Bug 33066: Introduce a KohaTable Vue component 2023-05-11 17:01:22 +01:00
labels
lib/CGI/Session/Serialize
members Bug 31095: Remove GetDebarments from members/memberentry.pl 2023-02-01 15:35:28 +00:00
misc Bug 32250: (follow-up) Remove use of AutoCommit=0 2023-05-11 12:15:46 +01:00
offline_circ
opac Bug 29311: (QA follow-up) Fix an existing spelling typo 2023-04-16 18:46:30 +01:00
patron_lists
patroncards
plugins
pos
recalls
reports Bug 27513: Add notes to variables for report parameters template 2023-04-16 18:41:07 +01:00
reserve Bug 33198: Don't calculate pickup locations per bib unless placing multiple holds 2023-04-11 10:18:24 +01:00
reviews
rotating_collections
serials
services
skel
suggestion
svc Bug 15869: Change framework on overlay 2023-02-08 16:34:09 +00:00
t Bug 33328: Rename x-marc-schema => x-record-schema 2023-05-11 12:17:02 +01:00
tags
tools Bug 33341: Address some perlcritic errors in 5.36 2023-04-11 10:54:27 +00:00
virtualshelves Bug 16522: (follow-up) MARC display templates and get_marc_host fixes 2023-01-31 17:15:27 +00:00
xt Bug 33227: Unit tests 2023-03-21 16:35:30 +00:00
.editorconfig
.eslintrc.json
.gitignore Bug 32609: Add compiled css files to gitignore 2023-03-10 12:27:30 +00:00
.htaccess
.mailmap
.perlcriticrc
.proverc.dist
.stylelintrc.json
about.pl Bug 3831: Add a warning to about page when there is no FA framework 2023-03-20 16:45:59 +00:00
app.psgi
build-resources.PL Bug 32609: Use the current yarn.lock to generate node_modules 2023-03-10 12:27:47 +00:00
changelanguage.pl
cpanfile Bug 32558: (QA follow-up) Move ForkManager to required 2023-03-08 14:39:16 +00:00
cypress.json
fix-perl-path.PL
gulpfile.js Bug 32609: Improve yarn build commands 2023-03-10 12:27:27 +00:00
help.pl
INSTALL
Koha.pm Bug 32745: DBRev 22.11.05.003 2023-05-11 13:20:31 +01:00
koha_perl_deps.pl
kohaversion.pl
LICENSE
mainpage.pl Bug 33133: Add fast cataloging to 'Cataloging' page 2023-04-11 10:51:27 +00:00
Makefile.PL Bug 32994: Remove breaking css/maps/*.map files from Makefile.PL 2023-03-14 14:08:27 +00:00
MANIFEST.SKIP
package.json Bug 33066: Introduce a KohaTable Vue component 2023-05-11 17:01:22 +01:00
README
README.md
README.robots
rewrite-config.PL
tsconfig.json
webpack.config.js Bug 32806: Move main-erm.ts to modules/erm.ts 2023-02-28 18:54:57 +00:00
yarn.lock Bug 33066: Introduce a KohaTable Vue component 2023-05-11 17:01:22 +01:00

Koha is a free software integrated library system (ILS).

Koha is distributed under the GNU GPL version 3 or later.

Note: Koha does not accept pull requests from git hosting sites.

Note: This project has its own bug tracker, to report a bug or submit a patch visit http://bugs.koha-community.org.

For guidelines on submitting patches for Koha please visit https://wiki.koha-community.org/wiki/SubmitingAPatch

The developers handbook can be found at https://wiki.koha-community.org/wiki/Developer_handbook

http://koha-community.org/

Koha Logo