Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

GitHub actions demo #2

Open
wants to merge 136 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
136 commits
Select commit Hold shift + click to select a range
0e87d74
add links to new community pages
olifolkerd Mar 20, 2022
5850468
update feature community page link
olifolkerd Mar 20, 2022
9ecf642
fix regression in datetime formatter timezone handling
olifolkerd Mar 24, 2022
56fb33f
Merge branch 'master' of https://github.com/olifolkerd/tabulator
olifolkerd Mar 24, 2022
0de9e92
Fix `TypeError: this.bindings[type][name].bind is not a function` whe…
Pashted Apr 2, 2022
326db8c
Bump minimist from 1.2.5 to 1.2.6 (#3675)
dependabot[bot] Apr 2, 2022
78e9a6c
Clearing select filter doesn't load select list (#3677)
doublehrajput Apr 2, 2022
67696c5
update version number to 5.1.8
olifolkerd Apr 2, 2022
28180b8
Merge branch 'master' of https://github.com/olifolkerd/tabulator
olifolkerd Apr 2, 2022
6951d7a
add pageSizeChanged event
olifolkerd Apr 2, 2022
f23b694
allow labelField param on link formatter to handle nested columns
olifolkerd Apr 2, 2022
e5073aa
restore humanize functionality to datetimediff formatter
olifolkerd Apr 2, 2022
9ebfefd
add consistent warning when calling functions that affect table state…
olifolkerd Apr 3, 2022
a5e44a1
add ability to force cell value set even if it is currently the same …
olifolkerd Apr 3, 2022
7f25b0d
add mutateLink column definition option
olifolkerd Apr 3, 2022
5c78edb
add column-rendered internal event
olifolkerd Apr 3, 2022
52fff0d
fix typo in comments
olifolkerd Apr 3, 2022
e14ee7d
add column-height internal event
olifolkerd Apr 3, 2022
3e2a1d4
add cell-height internal event
olifolkerd Apr 3, 2022
2832932
rebuild resizeable columns module to use single element positioned be…
olifolkerd Apr 3, 2022
1a47936
improve resize module efficiency by only registering listeners if any…
olifolkerd Apr 3, 2022
87550ef
decouple footer manager from modules
olifolkerd Apr 3, 2022
28d402b
remove uneeded lists variable from footer manager
olifolkerd Apr 3, 2022
dc24f57
add footerRemove module function
olifolkerd Apr 3, 2022
a5e029b
add resizableColumnFit option
olifolkerd Apr 4, 2022
de35643
restore rtl support for column resize module
olifolkerd Apr 4, 2022
80afb34
prevent resizing of next column once column is at its min width
olifolkerd Apr 4, 2022
e328a94
handle resizing column hitting its max width
olifolkerd Apr 4, 2022
54c955d
allow negative values for moduleInitOrder
olifolkerd Apr 4, 2022
7b457c9
update persistance to use new moduleInitOrder paradaigm
olifolkerd Apr 4, 2022
d11f982
improve resizableColumnFit when hitting bounds
olifolkerd Apr 5, 2022
2507e76
add rowHeight option
olifolkerd Apr 5, 2022
1c64631
move popup functionality from menu module to popup helper
olifolkerd Apr 7, 2022
003d9d9
correctly handle nested popups with menu module
olifolkerd Apr 7, 2022
19313da
move menu container styling into popup class
olifolkerd Apr 7, 2022
3ed71c2
move popup instatiation into module class
olifolkerd Apr 7, 2022
022361b
replace module specific menuContainer option with new popupContainer …
olifolkerd Apr 7, 2022
a1df742
handle popup position caluculation offsets when popupContainer is not…
olifolkerd Apr 7, 2022
428e4c9
add warning if trying to initialize tabulator on a table tag
olifolkerd Apr 8, 2022
ccb7c12
update menu module to make way for popup system
olifolkerd Apr 8, 2022
9419e29
add basic popup functionality
olifolkerd Apr 8, 2022
3cc1659
add popupClosed event
olifolkerd Apr 8, 2022
e9f509d
rename header-menu-button class
olifolkerd Apr 8, 2022
aa483f5
add popup and menu header icon formatters
olifolkerd Apr 8, 2022
3c48e4b
add popupOpened event
olifolkerd Apr 9, 2022
be241b7
add onRendered callback to popup
olifolkerd Apr 9, 2022
4173b80
prevent clicking in a popup from loosing focus
olifolkerd Apr 9, 2022
a8e3a52
migrate existing tooltip functionality into new tooltip module
olifolkerd Apr 9, 2022
85cdfcc
add containerEventCoords to popup helper
olifolkerd Apr 9, 2022
e37c6eb
update tooltip module to generate popups using the popup helper
olifolkerd Apr 9, 2022
4fd8064
fix issue with headerTooltip generation
olifolkerd Apr 9, 2022
79627b7
ensure that popup and menu modules calbacks have event as first argum…
olifolkerd Apr 9, 2022
86226be
update popup classes to ensure uniform structure
olifolkerd Apr 9, 2022
89ed39a
add boostrap 5 theme
olifolkerd Apr 9, 2022
ba24b04
fix issue with popup module class styling
olifolkerd Apr 9, 2022
66aa06a
move alert functionality into its own helper tool
olifolkerd Apr 9, 2022
3cca390
pass all filters to the filtering events
olifolkerd Apr 9, 2022
0d84d96
add selectContents param to input and textarea type editors
olifolkerd Apr 9, 2022
55694c9
build initial structure of List class and load data from columns/valu…
olifolkerd Apr 10, 2022
495e17d
parse incoming list data into item objects
olifolkerd Apr 10, 2022
b8d84ac
add bassic list building functionlaity to the new list class
olifolkerd Apr 10, 2022
94521ed
add ability to position popup relative to element
olifolkerd Apr 10, 2022
125fca5
integrate list clast and popup module
olifolkerd Apr 10, 2022
ad615ae
add visibility tracking to popup
olifolkerd Apr 10, 2022
f96eb38
list class choose item on blur
olifolkerd Apr 10, 2022
1b12bd0
prevent long click causing list to dissapear
olifolkerd Apr 10, 2022
c5dd9b4
add silent hide functionality to popup
olifolkerd Apr 10, 2022
dc5665b
add saving of value to list class
olifolkerd Apr 10, 2022
2177aac
add styling for active elements in list
olifolkerd Apr 10, 2022
8c5d668
allow sliten hide mode on popups
olifolkerd Apr 10, 2022
7262e5f
add multi select mode to list
olifolkerd Apr 10, 2022
e01d3aa
add keyboard navigation
olifolkerd Apr 10, 2022
21c0335
remove chrome outline from editor input elements in chrome
olifolkerd Apr 10, 2022
240629b
add scroll to list value based on typing on list editor
olifolkerd Apr 10, 2022
8ccc03b
add filtering to list class
olifolkerd Apr 10, 2022
8e6b302
allow list class to be clearable and come up with workable solution f…
olifolkerd Apr 10, 2022
f5f26e2
fix issue with autocomplete filter blocking
olifolkerd Apr 11, 2022
5dd6515
add list sorting
olifolkerd Apr 11, 2022
a13b563
add input mask functionality to list
olifolkerd Apr 11, 2022
19ac10e
style list subgroups
olifolkerd Apr 11, 2022
455c6ad
add maxWidth option to list
olifolkerd Apr 11, 2022
6ad3f95
add deprecation warnings
olifolkerd Apr 11, 2022
74ce09d
add list ajax data requesting and remote filtering
olifolkerd Apr 11, 2022
bd5e7dd
add searching placeholder to list
olifolkerd Apr 12, 2022
af0facf
add empty placeholder to list
olifolkerd Apr 12, 2022
20f983e
add freetext option to list
olifolkerd Apr 12, 2022
a0d4184
prevent misconfiguration of list editor and console warn
olifolkerd Apr 12, 2022
ef80928
warn if using filter remote wrong
olifolkerd Apr 12, 2022
6df593b
add allowEmpty option
olifolkerd Apr 12, 2022
e12133d
add defaultValue handling to list
olifolkerd Apr 12, 2022
22c9980
pass original object properties into all list editor functions
olifolkerd Apr 15, 2022
25a5f44
improve list header filter functionality
olifolkerd Apr 15, 2022
c6d876c
initialize list values on header initialization and show label not va…
olifolkerd Apr 15, 2022
9be08c8
add listOnEmpty property to list editor
olifolkerd Apr 15, 2022
2ffa855
handle empty values on start and end of list editor
olifolkerd Apr 15, 2022
81d739b
update values efitorParams to make configurtion simpler and add ajax …
olifolkerd Apr 15, 2022
bd94061
fix isues with list editor cancellation
olifolkerd Apr 15, 2022
1645074
add filter deleay to prevent ajax spamming list editor
olifolkerd Apr 15, 2022
ce6acf7
prevent list element being shown if the editor is closed
olifolkerd Apr 15, 2022
1bae6c1
replace select and autcomplete editors with select editor
olifolkerd Apr 15, 2022
d039828
fixx missing variable definition in popup helper
olifolkerd Apr 15, 2022
e416c4c
fix issue with context triggered popups
olifolkerd Apr 15, 2022
fb6719a
only show list placeholder element if loading from ajax
olifolkerd Apr 15, 2022
c07f37c
fix issue with scrollable popup containters affecting fit to screen c…
olifolkerd Apr 15, 2022
c22650f
ensure bottom aligned popup elements repostition to above their paren…
olifolkerd Apr 15, 2022
1457db1
reposition list after placeholders have finished
olifolkerd Apr 15, 2022
4d8ea6c
fix issue with popup hiding itself on hide
olifolkerd Apr 15, 2022
386200b
prevent selection of list group headers
olifolkerd Apr 15, 2022
80a87e7
add warnings to list editor if the values options are not set correctly
olifolkerd Apr 15, 2022
82d91cf
remove console logs
olifolkerd Apr 15, 2022
b57e77c
add trueValue and falseValue params to tickCross editor
olifolkerd Apr 17, 2022
0a1f602
add trueValue to tickCross formatter params
olifolkerd Apr 17, 2022
e0e7703
store failed validators with cell
olifolkerd Apr 17, 2022
935fbaf
decouple edit and validation modules
olifolkerd Apr 17, 2022
c0f65aa
fix issue with MouseLeave event triggering on wrong element
olifolkerd Apr 17, 2022
f4941ce
add deinitialize function to rows
olifolkerd Apr 18, 2022
43b1a49
improve table layout render efficiency of frozen columns module
olifolkerd Apr 18, 2022
24c7a2f
improve frozen layout efficiency
olifolkerd Apr 18, 2022
2e8e509
reinitialize frozen column on column update
olifolkerd Apr 18, 2022
a4c52fa
store header filter value seperatly from element to make lookup easier
olifolkerd Apr 18, 2022
aaddaf3
improve popup styling
olifolkerd Apr 18, 2022
518ba2c
fix issue with menu positioning with body container
olifolkerd Apr 19, 2022
95ea952
For formatter and sorter, accept datetimes that are already Luxon Dat…
JiCiT Apr 20, 2022
c25198d
Allowing empty string as thousand separator in money formatter. (#3587)
harbulot Apr 20, 2022
0cb4483
Merge remote-tracking branch 'origin/5.2'
olifolkerd Apr 20, 2022
aa75c91
update version number to 5.2.0
olifolkerd Apr 20, 2022
db6c740
fix issue with datetime sorters
olifolkerd Apr 21, 2022
81e0af9
fix issue with last resize handle causing horizontal scroll to appear
olifolkerd Apr 21, 2022
196c457
fix additional issue with datetime sorter
olifolkerd Apr 21, 2022
f3f5a08
update version number to 5.2.1
olifolkerd Apr 21, 2022
4a6d389
improve upon column resize handle in last commit
olifolkerd Apr 21, 2022
eb58150
fix issue with date time sorter iso parsing
olifolkerd Apr 23, 2022
6664121
fix issure with list headerFilter not setting intialValues correctly …
olifolkerd Apr 23, 2022
4c27939
update version number to 5.2.2
olifolkerd Apr 23, 2022
8592ab4
first step with eslint and github actions build
rathboma Apr 27, 2022
11e8e19
warnings only
rathboma Apr 27, 2022
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions .eslintignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
.eslintrc.js
dist
24 changes: 24 additions & 0 deletions .eslintrc.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
module.exports = {
"env": {
"browser": true,
"es2021": true
},
globals: {
'luxon': 'readonly',
'XLSX': 'readonly',
'jspdf': 'readonly'
},
"extends": "eslint:recommended",
"parserOptions": {
"ecmaVersion": "latest",
"sourceType": "module"
},
"plugins": ["only-warn"],
"rules": {
"semi": "error",
"indent": ["error", "tab"],
"no-unused-vars": ["warn", { "vars": "all", "args": "none", "ignoreRestSiblings": false }],
"no-fallthrough": "off",
"no-inner-declarations": "off",
}
}
5 changes: 3 additions & 2 deletions .github/ISSUE_TEMPLATE/bug_report.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ assignees: ''
<!--
YOUR BUG REPORT MUST CONTAIN A LINK TO A JSFiddle OR Codepen THAT DEMONSTRATES THE ISSUE OR IT WILL BE CLOSED WITHOUT DISCUSSION

Please read the Bug Reporting Guide before completing this issue: http://tabulator.info/community#bug
Please read the Bug Reporting Guide before completing this issue: http://tabulator.info/community/bug

Please make sure you fill in all the sections of this template to give us the best chance of helping you
-->
Expand All @@ -23,8 +23,9 @@ A clear and concise description of what the bug is.

**Working Example**
YOU MUST include a link to a JS Fiddle or Codepen that demonstrates the problem, it is very hard to diagnose an issue from a simple description.

<!--
Please read the Minimal Reproducable Example guide if you are unsure what the example should look like http://tabulator.info/community/mre

ISSUES CREATED WITHOUT THIS EXAMPLE WILL BE CLOSED WITHOUT DISCUSSION
-->

Expand Down
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/feature_request.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ assignees: ''
---

<!--
Please read the Feature Requesting Guide before completing this issue: http://tabulator.info/community#feature
Please read the Feature Requesting Guide before completing this issue: http://tabulator.info/community/feature
-->

*Is your feature request related to a problem? Please describe.**
Expand Down
39 changes: 39 additions & 0 deletions .github/workflows/bad-files-check.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
name: Bad files check
on:
pull_request:

jobs:
check:
name: Dist check
runs-on: ubuntu-latest
steps:
- name: Check out Git repository
uses: actions/checkout@v2
with:
fetch-depth: 0


- name: Get specific changed files in dist
id: changed-files-specific
uses: tj-actions/[email protected]
with:
files: |
dist

- name: Check file existence
id: check_files
uses: andstor/file-existence-action@v1
with:
files: "yarn.lock"

- name: Fail if dist files changed
if: steps.changed-files-specific.outputs.any_changed == 'true'
run: |
echo "Oops! Looks like you modified some files in dist/. Please remove them from your PR, thanks!"
exit 1

- name: Fail if yarn lock exists
if: steps.check_files.outputs.files_exists == 'true'
run: |
echo "Oops! Looks like you checked in a yarn.lock file, we use npm and package-lock.json. Please remove it from your PR, thanks!"
exit 1
31 changes: 31 additions & 0 deletions .github/workflows/lint-and-test.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
name: Lint and build
on:
# Trigger the workflow on push or pull request,
# but only for the main branch
push:
branches:
- main
- master
pull_request:

jobs:
linting:
name: Linting
runs-on: ubuntu-latest
steps:
- name: Check out Git repository
uses: actions/checkout@v2

- name: Set up Node.js
uses: actions/setup-node@v1
with:
node-version: 14

- name: Install dependencies
run: npm ci

- name: Lint
run: npm run lint

- name: Build
run: npm run build
2 changes: 1 addition & 1 deletion bower.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "tabulator",
"main": "dist/js/tabulator.js",
"version": "5.1.7",
"version": "5.2.2",
"description": "Interactive table generation JavaScript library",
"keywords": [
"table",
Expand Down
115 changes: 64 additions & 51 deletions dist/css/tabulator.css

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion dist/css/tabulator.css.map

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion dist/css/tabulator.min.css

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion dist/css/tabulator.min.css.map

Large diffs are not rendered by default.

Loading