Skip to content
This repository has been archived by the owner on Dec 13, 2018. It is now read-only.

Develop #360

Open
wants to merge 60 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
60 commits
Select commit Hold shift + click to select a range
656e354
Merge branch 'master' into develop
jonmiles Jun 8, 2015
f1da656
Work on render changes, work in progress #76
jonmiles Jun 20, 2015
9b6758c
Node selected update to render state changes via css only #76
jonmiles Jun 20, 2015
4b85945
Removed necessary option extension, already handled in forEachIdentifier
jonmiles Jun 20, 2015
ea8476a
Node checked update to render checked/unchecked state via css only. #76
jonmiles Jun 21, 2015
a5e0189
Node disabled update to render state change with minimal DOM manipula…
jonmiles Jun 21, 2015
8927f9d
Fixed bug with initial states not being set, due to there being no ch…
jonmiles Jun 21, 2015
c948606
Fixes child rendering issues #76
jonmiles Jun 26, 2015
b9564a2
Implemented selectedIcon as part of setSelectedState #76
jonmiles Jun 26, 2015
71a0559
Implemented search results using css only, without the need to render.
jonmiles Jun 26, 2015
97dcc2f
Missing node level styles overrides #76
jonmiles Jun 26, 2015
c075dbc
Tidy up
jonmiles Jun 26, 2015
e3428e2
Renamed state methods to better reflect their new purpose
jonmiles Jun 27, 2015
d6d22a2
Fixed issue with highlighting of search results when not visible, plu…
jonmiles Jun 27, 2015
ec2243e
Fixes clear search results when no pattern / results #76
jonmiles Jun 27, 2015
e439fd3
Fixed final issue with conversion, whereby revealResults would add no…
jonmiles Nov 17, 2015
6039731
Tidy up code smells
jonmiles Nov 17, 2015
cf40984
Updated broken test after state.visible refactor #76
jonmiles Nov 17, 2015
8d92d89
Merge branch 'feature/76-avoid-dom-recreation' into develop
jonmiles Nov 17, 2015
a9bdacd
Remove any invalid child node (.nodes) during the initial parse (i.e.…
jonmiles Nov 17, 2015
4e3fe48
Documentation updated to add missing `getChecked` + `getUnchecked` me…
jonmiles Nov 17, 2015
eed905f
Remove hyperlink support
jonmiles May 22, 2016
ba8c555
Remove demo
jonmiles May 22, 2016
cd0143a
Update doc to remove enableLinks and node.href usage
jonmiles May 22, 2016
fba8d6b
Merge branch 'feature/219-remove-hyperlink-support' into develop
jonmiles May 22, 2016
cef8f97
Prevent node from being unselected when option preventUnselected true
jonmiles May 22, 2016
674060e
Tests
jonmiles May 22, 2016
6b1f681
Update doc to include preventDefault usage
jonmiles May 22, 2016
68bcd02
Merge branch 'feature/173-prevent-unselect' into develop
jonmiles May 22, 2016
5e2f3bf
Fix doc formatting
jonmiles May 22, 2016
0d57ff5
Documented proposed method
jonmiles May 22, 2016
663fdfe
Refactor node query logic
jonmiles May 22, 2016
2fbdafc
Simplified all methods to accept only nodes (Array of node objects) i…
jonmiles May 23, 2016
6660148
Merge branch 'feature/103-find-nodes' into develop
jonmiles May 23, 2016
a55100a
Update README with proposed changes
jonmiles Jun 1, 2016
b54431c
Implement basic lifecycle events - initialised, nodeRendered, rendere…
jonmiles Jun 2, 2016
0d4b880
Fix missing event options to silence events during initialization
jonmiles Jun 2, 2016
72fcea3
Add lifecycle event demo
jonmiles Jun 2, 2016
997f5fa
Merge branch 'feature/228-lifecycle-events' into develop
jonmiles Jun 2, 2016
e24ab95
Document proposed changes i.e. dataUrl
jonmiles Jun 4, 2016
a926b40
Tests
jonmiles Jun 4, 2016
5f03680
Add load remote data using dataUrl and jQuery Ajax
jonmiles Jun 4, 2016
ddd50b1
Update demo examples to include loading remote data
jonmiles Jun 4, 2016
602a9de
Update lifecycle events to include new events: loading, loadingFailed
jonmiles Jun 4, 2016
88c936b
Tidy
jonmiles Jun 4, 2016
48b0a4b
Merge branch 'feature/39-remote-data-requests' into develop
jonmiles Jun 4, 2016
c4c7564
Documented proposed changes
jonmiles Jun 4, 2016
069375f
Add index (relative to siblings) to node properties
jonmiles Jun 4, 2016
e255858
Refactor initialisation and rendering to support proposed node method
jonmiles Jun 5, 2016
22172d8
Implemented addNodes
jonmiles Jun 5, 2016
8e34888
Implemented addNodeAfter, addNodeBefore
jonmiles Jun 5, 2016
6049c31
Implemented removeNode, updateNode
jonmiles Jun 5, 2016
8d05106
Ensure all API methods accept nodes as either a single node or an arr…
jonmiles Jun 18, 2016
16a1746
Documented additional method; getNodes
jonmiles Jun 18, 2016
5d59781
Tidy
jonmiles Jun 18, 2016
8fde238
Merge branch 'feature/50-add-update-remove-nodes' into develop
jonmiles Jun 18, 2016
a211f71
Update package dependencies
jonmiles Jun 18, 2016
8b3dca9
Remove bower from build process / dependencies
jonmiles Jun 18, 2016
9bcffae
Fix license syntax in package.json
jonmiles Jun 18, 2016
356167b
Correct README
jonmiles Jun 18, 2016
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
3 changes: 0 additions & 3 deletions .bowerrc

This file was deleted.

2 changes: 1 addition & 1 deletion .gitignore
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
node_modules/
public/bower_components/
public/libs
9 changes: 6 additions & 3 deletions .travis.yml
Original file line number Diff line number Diff line change
@@ -1,12 +1,15 @@
language: node_js

node_js:
- "0.11"
- "0.10"
- "0.11"
- "0.12"
- "4"
- "5"
- "6"

before_script:
- npm install -g grunt-cli
- npm install
- bower install

script: grunt test --verbose --force
script: grunt test --verbose --force
23 changes: 11 additions & 12 deletions Gruntfile.js
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
module.exports = function(grunt) {
grunt.initConfig({
pkg: grunt.file.readJSON('package.json'), // the package file to use

uglify: {
files: {
expand: true,
flatten: true,
expand: true,
flatten: true,
src: 'src/js/*.js',
dest: 'dist',
ext: '.min.js'
Expand All @@ -32,18 +32,17 @@ module.exports = function(grunt) {
},

copy: {
main: {
main: {
files: [
// copy dist to tests
// { expand: true, cwd: 'dist', src: '*', dest: 'tests/lib/' },
// setup tests
{ expand: true, cwd: 'src/css', src: '*', dest: 'tests/lib/' },
{ expand: true, cwd: 'src/js', src: '*', dest: 'tests/lib/' },
// copy latest libs to tests
{ expand: true, cwd: 'public/bower_components/jquery', src: 'jquery.js', dest: 'tests/lib/' },
{ expand: true, cwd: 'public/bower_components/bootstrap-datepicker/js', src: 'bootstrap-datepicker.js', dest: 'tests/lib/' },
// copy src to example
{ expand: true, cwd: 'node_modules/jquery/dist', src: 'jquery.js', dest: 'tests/lib/' },
// setup public
{ expand: true, cwd: 'src/css', src: '*', dest: 'public/css/' },
{ expand: true, cwd: 'src/js', src: '*', dest: 'public/js/' }
{ expand: true, cwd: 'src/js', src: '*', dest: 'public/js/' },
{ expand: true, cwd: 'node_modules/bootstrap/dist/', src: '**/*', dest: 'public/libs/bootstrap/' },
{ expand: true, cwd: 'node_modules/jquery/dist/', src: '*', dest: 'public/libs/jquery' }
]
}
}
Expand All @@ -57,6 +56,6 @@ module.exports = function(grunt) {
grunt.loadNpmTasks('grunt-contrib-copy');

// register one or more task lists (you should ALWAYS have a "default" task list)
grunt.registerTask('default', ['uglify','cssmin', 'copy', 'qunit', 'watch']);
grunt.registerTask('default', ['uglify', 'cssmin', 'copy', 'qunit', 'watch']);
grunt.registerTask('test', 'qunit');
};
Loading