Kebab-cases html ids

This commit is contained in:
Josh Callebaut 2016-05-18 13:33:02 -07:00
parent cca19f2008
commit a190acb108
6 changed files with 15 additions and 15 deletions

View file

@ -8,11 +8,11 @@ block content
span.glyphicon.glyphicon-chevron-left
span Artisans Home
br
input.searchInput#nameSearch(placeholder='Filter: Level Name')
input.searchInput#name-search(placeholder='Filter: Level Name')
br
input.searchInput#descSearch(placeholder='Filter: Task Description')
input.searchInput#desc-search(placeholder='Filter: Task Description')
hr
div#levelTable
div#level-table
if view.processedLevels
table.table.table-striped
tr

View file

@ -10,7 +10,7 @@ block content
br
div Total number of problems: #{view.problemCount}
hr
table.table.table-striped#levelTable
table.table.table-striped#level-table
tr
th Level Name
th Solution Problems

View file

@ -7,13 +7,13 @@ block content
a(href='/artisans')
span.glyphicon.glyphicon-chevron-left
span Artisans Home
input.inputSearch#nameSearch(placeholder='Filter: Thang Name')
input.inputSearch#name-search(placeholder='Filter: Thang Name')
br
input.inputSearch#descSearch(placeholder='Filter: Task Description')
input.inputSearch#desc-search(placeholder='Filter: Task Description')
hr
div#thangTable
div#thang-table
if view.processedThangs
table.table.table-striped#thangTable
table.table.table-striped
tr
th Thang Name
th Task List

View file

@ -43,15 +43,15 @@ module.exports = class LevelTasksView extends RootView
processLevels: () ->
@processedLevels = {}
for key, level of @levels
continue unless ///#{$('#nameSearch')[0].value}///i.test level.name
continue unless ///#{$('#name-search')[0].value}///i.test level.name
filteredTasks = level.tasks.filter (elem) ->
# Similar case-insensitive search of input vs description (name).
return ///#{$('#descSearch')[0].value}///i.test elem.name
return ///#{$('#desc-search')[0].value}///i.test elem.name
@processedLevels[key] = {
tasks: filteredTasks
name: level.name
}
@renderSelectors '#levelTable'
@renderSelectors '#level-table'
# Jade helper
hasIncompleteTasks: (level) ->

View file

@ -131,7 +131,7 @@ module.exports = class SolutionProblemsView extends RootView
level: level
problems: problems
@renderSelectors '#levelTable'
@renderSelectors '#level-table'
findMissingSolutions: (solutions) ->
problems = []

View file

@ -31,12 +31,12 @@ module.exports = class ThangTasksView extends RootView
processThangs: ->
@processedThangs = @thangs.filter (_elem) ->
# Case-insensitive search of input vs name.
return ///#{$('#nameSearch')[0].value}///i.test _elem.get('name')
return ///#{$('#name-search')[0].value}///i.test _elem.get('name')
for thang in @processedThangs
thang.tasks = _.filter thang.attributes.tasks, (_elem) ->
# Similar case-insensitive search of input vs description (name).
return ///#{$('#descSearch')[0].value}///i.test _elem.name
@renderSelectors '#thangTable'
return ///#{$('#desc-search')[0].value}///i.test _elem.name
@renderSelectors '#thang-table'
sortThangs: (a, b) ->
a.get('name').localeCompare(b.get('name'))