Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
T
todomvc
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
Eugene Shen
todomvc
Commits
1abd9579
Commit
1abd9579
authored
Jul 25, 2015
by
Arthur Verschaeve
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Thorax-lumbar: fix JSCS errors
parent
334e9f61
Changes
10
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
10 changed files
with
158 additions
and
158 deletions
+158
-158
examples/thorax_lumbar/public/base.js
examples/thorax_lumbar/public/base.js
+3
-3
examples/thorax_lumbar/public/todomvc.js
examples/thorax_lumbar/public/todomvc.js
+79
-79
examples/thorax_lumbar/src/js/app.js
examples/thorax_lumbar/src/js/app.js
+6
-6
examples/thorax_lumbar/src/js/collections/todos.js
examples/thorax_lumbar/src/js/collections/todos.js
+3
-3
examples/thorax_lumbar/src/js/init.js
examples/thorax_lumbar/src/js/init.js
+3
-3
examples/thorax_lumbar/src/js/models/todo.js
examples/thorax_lumbar/src/js/models/todo.js
+2
-2
examples/thorax_lumbar/src/js/routers/todomvc.js
examples/thorax_lumbar/src/js/routers/todomvc.js
+2
-2
examples/thorax_lumbar/src/js/views/app.js
examples/thorax_lumbar/src/js/views/app.js
+9
-9
examples/thorax_lumbar/src/js/views/stats.js
examples/thorax_lumbar/src/js/views/stats.js
+41
-41
examples/thorax_lumbar/src/js/views/todo-item.js
examples/thorax_lumbar/src/js/views/todo-item.js
+10
-10
No files found.
examples/thorax_lumbar/public/base.js
View file @
1abd9579
...
...
@@ -17281,9 +17281,9 @@ Thorax.templatePathPrefix = 'src/templates/';
var
app
=
window
.
app
=
module
.
exports
;
$
(
function
()
{
app
.
initBackboneLoader
();
Backbone
.
history
.
start
();
$
(
function
()
{
app
.
initBackboneLoader
();
Backbone
.
history
.
start
();
});
;;
...
...
examples/thorax_lumbar/public/todomvc.js
View file @
1abd9579
This diff is collapsed.
Click to expand it.
examples/thorax_lumbar/src/js/app.js
View file @
1abd9579
var
ENTER_KEY
=
13
;
$
(
function
()
{
// Kick things off by creating the **App**.
var
view
=
new
Thorax
.
Views
[
'
app
'
]
({
collection
:
window
.
app
.
Todos
});
view
.
appendTo
(
'
body
'
);
$
(
function
()
{
// Kick things off by creating the **App**.
var
view
=
new
Thorax
.
Views
.
app
({
collection
:
window
.
app
.
Todos
});
view
.
appendTo
(
'
body
'
);
});
examples/thorax_lumbar/src/js/collections/todos.js
View file @
1abd9579
(
function
()
{
(
function
()
{
'
use strict
'
;
// Todo Collection
...
...
@@ -37,7 +37,7 @@
// Create our global collection of **Todos**.
window
.
app
.
Todos
=
new
TodoList
();
// Ensure that we always have data available
window
.
app
.
Todos
.
fetch
();
// Ensure that we always have data available
window
.
app
.
Todos
.
fetch
();
}());
examples/thorax_lumbar/src/js/init.js
View file @
1abd9579
...
...
@@ -3,7 +3,7 @@ Thorax.templatePathPrefix = 'src/templates/';
var
app
=
window
.
app
=
module
.
exports
;
$
(
function
()
{
app
.
initBackboneLoader
();
Backbone
.
history
.
start
();
$
(
function
()
{
app
.
initBackboneLoader
();
Backbone
.
history
.
start
();
});
examples/thorax_lumbar/src/js/models/todo.js
View file @
1abd9579
(
function
()
{
(
function
()
{
'
use strict
'
;
// Todo Model
...
...
@@ -15,7 +15,7 @@
},
// Toggle the `completed` state of this todo item.
toggle
:
function
()
{
toggle
:
function
()
{
this
.
save
({
completed
:
!
this
.
get
(
'
completed
'
)
});
...
...
examples/thorax_lumbar/src/js/routers/todomvc.js
View file @
1abd9579
(
function
()
{
(
function
()
{
'
use strict
'
;
// Todo Router
...
...
@@ -10,7 +10,7 @@
name
:
module
.
name
,
routes
:
module
.
routes
,
setFilter
:
function
(
param
)
{
setFilter
:
function
(
param
)
{
// Set the current filter to be used
window
.
app
.
TodoFilter
=
param
?
param
.
trim
().
replace
(
/^
\/
/
,
''
)
:
''
;
// Thorax listens for a `filter` event which will
...
...
examples/thorax_lumbar/src/js/views/app.js
View file @
1abd9579
$
(
function
(
$
)
{
$
(
function
(
$
)
{
'
use strict
'
;
// The Application
...
...
@@ -23,7 +23,7 @@ $(function( $ ) {
rendered
:
'
toggleToggleAllButton
'
},
toggleToggleAllButton
:
function
()
{
toggleToggleAllButton
:
function
()
{
var
toggleInput
=
this
.
$
(
'
#toggle-all
'
)[
0
];
if
(
toggleInput
)
{
toggleInput
.
checked
=
!
this
.
collection
.
remaining
().
length
;
...
...
@@ -32,12 +32,12 @@ $(function( $ ) {
// When this function is specified, items will only be shown
// when this function returns true
itemFilter
:
function
(
model
)
{
itemFilter
:
function
(
model
)
{
return
model
.
isVisible
();
},
// Generate the attributes for a new Todo item.
newAttributes
:
function
()
{
newAttributes
:
function
()
{
return
{
title
:
this
.
$
(
'
#new-todo
'
).
val
().
trim
(),
order
:
this
.
collection
.
nextOrder
(),
...
...
@@ -47,18 +47,18 @@ $(function( $ ) {
// If you hit return in the main input field, create new **Todo** model,
// persisting it to *localStorage*.
createOnEnter
:
function
(
e
)
{
if
(
e
.
which
!==
ENTER_KEY
||
!
this
.
$
(
'
#new-todo
'
).
val
().
trim
()
)
{
createOnEnter
:
function
(
e
)
{
if
(
e
.
which
!==
ENTER_KEY
||
!
this
.
$
(
'
#new-todo
'
).
val
().
trim
()
)
{
return
;
}
this
.
collection
.
create
(
this
.
newAttributes
()
);
this
.
collection
.
create
(
this
.
newAttributes
()
);
this
.
$
(
'
#new-todo
'
).
val
(
''
);
},
toggleAllComplete
:
function
()
{
toggleAllComplete
:
function
()
{
var
completed
=
this
.
$
(
'
#toggle-all
'
)[
0
].
checked
;
this
.
collection
.
each
(
function
(
todo
)
{
this
.
collection
.
each
(
function
(
todo
)
{
todo
.
save
({
completed
:
completed
});
...
...
examples/thorax_lumbar/src/js/views/stats.js
View file @
1abd9579
Thorax
.
View
.
extend
({
name
:
'
stats
'
,
name
:
'
stats
'
,
events
:
{
'
click #clear-completed
'
:
'
clearCompleted
'
,
// The "rendered" event is triggered by Thorax each time render()
// is called and the result of the template has been appended
// to the View's $el
rendered
:
'
highlightFilter
'
},
events
:
{
'
click #clear-completed
'
:
'
clearCompleted
'
,
// The "rendered" event is triggered by Thorax each time render()
// is called and the result of the template has been appended
// to the View's $el
rendered
:
'
highlightFilter
'
},
initialize
:
function
()
{
// Whenever the Todos collection changes re-render the stats
// render() needs to be called with no arguments, otherwise calling
// it with arguments will insert the arguments as content
this
.
listenTo
(
window
.
app
.
Todos
,
'
all
'
,
_
.
debounce
(
function
()
{
this
.
render
();
}));
},
initialize
:
function
()
{
// Whenever the Todos collection changes re-render the stats
// render() needs to be called with no arguments, otherwise calling
// it with arguments will insert the arguments as content
this
.
listenTo
(
window
.
app
.
Todos
,
'
all
'
,
_
.
debounce
(
function
()
{
this
.
render
();
}));
},
// Clear all completed todo items, destroying their models.
clearCompleted
:
function
()
{
_
.
each
(
window
.
app
.
Todos
.
completed
(),
function
(
todo
)
{
todo
.
destroy
();
});
// Clear all completed todo items, destroying their models.
clearCompleted
:
function
()
{
_
.
each
(
window
.
app
.
Todos
.
completed
(),
function
(
todo
)
{
todo
.
destroy
();
});
return
false
;
},
return
false
;
},
// Each time the stats view is rendered this function will
// be called to generate the context / scope that the template
// will be called with. "context" defaults to "return this"
context
:
function
()
{
var
remaining
=
window
.
app
.
Todos
.
remaining
().
length
;
return
{
itemText
:
remaining
===
1
?
'
item
'
:
'
items
'
,
completed
:
window
.
app
.
Todos
.
completed
().
length
,
remaining
:
remaining
};
},
// Each time the stats view is rendered this function will
// be called to generate the context / scope that the template
// will be called with. "context" defaults to "return this"
context
:
function
()
{
var
remaining
=
window
.
app
.
Todos
.
remaining
().
length
;
return
{
itemText
:
remaining
===
1
?
'
item
'
:
'
items
'
,
completed
:
window
.
app
.
Todos
.
completed
().
length
,
remaining
:
remaining
};
},
// Highlight which filter will appear to be active
highlightFilter
:
function
()
{
this
.
$
(
'
#filters li a
'
)
.
removeClass
(
'
selected
'
)
.
filter
(
'
[href="#/
'
+
(
window
.
app
.
TodoFilter
||
''
)
+
'
"]
'
)
.
addClass
(
'
selected
'
);
}
// Highlight which filter will appear to be active
highlightFilter
:
function
()
{
this
.
$
(
'
#filters li a
'
)
.
removeClass
(
'
selected
'
)
.
filter
(
'
[href="#/
'
+
(
window
.
app
.
TodoFilter
||
''
)
+
'
"]
'
)
.
addClass
(
'
selected
'
);
}
});
examples/thorax_lumbar/src/js/views/todo-item.js
View file @
1abd9579
$
(
function
()
{
$
(
function
()
{
'
use strict
'
;
// Todo Item View
...
...
@@ -23,27 +23,27 @@ $(function() {
// The "rendered" event is triggered by Thorax each time render()
// is called and the result of the template has been appended
// to the View's $el
rendered
:
function
()
{
this
.
$el
.
toggleClass
(
'
completed
'
,
this
.
model
.
get
(
'
completed
'
)
);
rendered
:
function
()
{
this
.
$el
.
toggleClass
(
'
completed
'
,
this
.
model
.
get
(
'
completed
'
)
);
}
},
// Toggle the `"completed"` state of the model.
toggleCompleted
:
function
()
{
toggleCompleted
:
function
()
{
this
.
model
.
toggle
();
},
// Switch this view into `"editing"` mode, displaying the input field.
edit
:
function
()
{
edit
:
function
()
{
this
.
$el
.
addClass
(
'
editing
'
);
this
.
$
(
'
.edit
'
).
focus
();
},
// Close the `"editing"` mode, saving changes to the todo.
close
:
function
()
{
close
:
function
()
{
var
value
=
this
.
$
(
'
.edit
'
).
val
().
trim
();
if
(
value
)
{
if
(
value
)
{
this
.
model
.
save
({
title
:
value
});
}
else
{
this
.
clear
();
...
...
@@ -53,14 +53,14 @@ $(function() {
},
// If you hit `enter`, we're through editing the item.
updateOnEnter
:
function
(
e
)
{
if
(
e
.
which
===
ENTER_KEY
)
{
updateOnEnter
:
function
(
e
)
{
if
(
e
.
which
===
ENTER_KEY
)
{
this
.
close
();
}
},
// Remove the item, destroy the model from *localStorage* and delete its view.
clear
:
function
()
{
clear
:
function
()
{
this
.
model
.
destroy
();
}
});
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment