VRFS-3036 band search filters
This commit is contained in:
parent
e794ccc7af
commit
1a91704532
|
|
@ -60,7 +60,7 @@ module JamRuby
|
|||
TOUR_OPTIONS = {
|
||||
TOUR_OPTION_VALS[0] => 'Any',
|
||||
TOUR_OPTION_VALS[1] => 'Yes',
|
||||
TOUR_OPTION_VALS[1] => 'No',
|
||||
TOUR_OPTION_VALS[2] => 'No',
|
||||
}
|
||||
|
||||
PERF_SAMPLES_VALS = TOUR_OPTION_VALS.clone
|
||||
|
|
|
|||
|
|
@ -83,11 +83,11 @@ context.JK.BaseSearchFilter = class BaseSearchFilter
|
|||
this._populateSelectIdentifier('sort_order')
|
||||
|
||||
_populateSkill: () =>
|
||||
elem = $ '#musician-search-filter-builder select[name=skill_level]'
|
||||
elem = $ '#'+@searchType+'-search-filter-builder select[name=skill_level]'
|
||||
this._populateSelectWithInt(@profileUtils.skillLevelMap, this.filterData().skill_level.toString(), elem)
|
||||
|
||||
_populateGigs: () =>
|
||||
elem = $ '#musician-search-filter-builder select[name=concert_gigs]'
|
||||
elem = $ '#'+@searchType+'-search-filter-builder select[name=concert_gigs]'
|
||||
this._populateSelectWithInt(@profileUtils.gigMap, this.filterData().concert_gigs.toString(), elem)
|
||||
|
||||
_populateGenres: () =>
|
||||
|
|
@ -522,12 +522,18 @@ context.JK.BandSearchFilter = class BandSearchFilter extends BaseSearchFilter
|
|||
this.showBuilderToHire()
|
||||
|
||||
showBuilderToJoin: () =>
|
||||
@screen.find('.band-search-filter-builder-top-to_join').show()
|
||||
@screen.find('.band-search-filter-builder-top-to_hire').hide()
|
||||
@searchSubType = 'to_join'
|
||||
this.showBuilder()
|
||||
this._loadSearchFilter() if @searchFilter
|
||||
|
||||
showBuilderToHire: () =>
|
||||
@screen.find('.band-search-filter-builder-top-to_join').hide()
|
||||
@screen.find('.band-search-filter-builder-top-to_hire').show()
|
||||
@searchSubType = 'to_hire'
|
||||
this.showBuilder()
|
||||
this._loadSearchFilter() if @searchFilter
|
||||
|
||||
searchMetaData: () =>
|
||||
@searchMeta[@searchSubType]
|
||||
|
|
@ -563,8 +569,10 @@ context.JK.BandSearchFilter = class BandSearchFilter extends BaseSearchFilter
|
|||
|
||||
loadSearchFilter: (sFilter) =>
|
||||
super(sFilter)
|
||||
|
||||
@searchFilter = JSON.parse(sFilter)
|
||||
this._loadSearchFilter()
|
||||
|
||||
_loadSearchFilter: () =>
|
||||
switch @searchSubType
|
||||
when 'to_join' then args = this._searchFilterArgsToJoin()
|
||||
when 'to_hire' then args = this._searchFilterArgsToHire()
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@
|
|||
div#band-search-filter-results.content-wrapper
|
||||
div#band-search-filter-results-header
|
||||
a#btn-band-search-builder-to_join.button-orange href="#" SEARCH FOR BAND TO JOIN
|
||||
a#btn-band-search-reset-to_hire.button-grey href="#" SEARCH FOR BAND TO HIRE
|
||||
a#btn-band-search-builder-to_hire.button-orange href="#" SEARCH FOR BAND TO HIRE
|
||||
div#band-search-filter-description
|
||||
div.clearall
|
||||
div#band-search-filter-spinner.spinner-large
|
||||
|
|
@ -18,7 +18,7 @@
|
|||
|
||||
script#template-band-search-filter-to_join type="text/template"
|
||||
#bands-filter-to_join
|
||||
#band-search-filter-builder-top.builder-section
|
||||
.band-search-filter-builder-top.builder-section
|
||||
.col-left
|
||||
h2 search bands
|
||||
.col-right.builder-sort-order
|
||||
|
|
@ -27,7 +27,7 @@ script#template-band-search-filter-to_join type="text/template"
|
|||
option selected="selected" value="{sort_order}" {sort_order}
|
||||
.clearall
|
||||
|
||||
#band-search-filter-builder-middle1.builder-section
|
||||
.band-search-filter-builder-middle1.builder-section
|
||||
.col-left
|
||||
.field
|
||||
label for="search-filter-genres" Genres:
|
||||
|
|
@ -37,12 +37,13 @@ script#template-band-search-filter-to_join type="text/template"
|
|||
.col-right
|
||||
.field
|
||||
label for="search-filter-instruments"
|
||||
| Instruments & Skill Level:
|
||||
| Looking for New Members with These Skills:
|
||||
.search-filter-setup-instruments.band-setup-genres.builder-instruments
|
||||
table#search-filter-instruments cellpadding="10" cellspacing="6" width="100%"
|
||||
|
||||
.clearall
|
||||
|
||||
#band-search-filter-builder-middle2.builder-section
|
||||
.band-search-filter-builder-middle2.builder-section
|
||||
.col-left
|
||||
.field.builder-selector
|
||||
label Type:
|
||||
|
|
@ -72,7 +73,42 @@ script#template-band-search-filter-to_join type="text/template"
|
|||
.clearall
|
||||
|
||||
.clearall
|
||||
#band-search-filter-builder-bottom.builder-section.builder-action-buttons
|
||||
.band-search-filter-builder-bottom.builder-section.builder-action-buttons
|
||||
.col-right
|
||||
a#btn-perform-band-search.builder-button.button-orange href="#" SEARCH
|
||||
a#btn-band-search-cancel.builder-button.button-grey href="#" CANCEL
|
||||
|
||||
script#template-band-search-filter-to_hire type="text/template"
|
||||
#bands-filter-to_hire
|
||||
.band-search-filter-builder-top-to_hire.builder-section
|
||||
.col-left
|
||||
h2 search bands
|
||||
.col-right.builder-sort-order
|
||||
.text-label Sort Results By:
|
||||
select.easydropdown name="sort_order"
|
||||
option selected="selected" value="{sort_order}" {sort_order}
|
||||
.clearall
|
||||
|
||||
.band-search-filter-builder-middle1.builder-section
|
||||
.col-left
|
||||
.field
|
||||
label for="search-filter-genres" Genres:
|
||||
.search-filter-setup-genres.band-setup-genres
|
||||
table#search-filter-genres cellpadding="10" cellspacing="6" width="100%"
|
||||
|
||||
.col-right
|
||||
.field
|
||||
label for="search-filter-instruments"
|
||||
| Instruments & Skill Level:
|
||||
.search-filter-setup-instruments.band-setup-genres.builder-instruments
|
||||
table#search-filter-instruments cellpadding="10" cellspacing="6" width="100%"
|
||||
.clearall
|
||||
|
||||
.band-search-filter-builder-middle2.builder-section
|
||||
.clearall
|
||||
|
||||
.clearall
|
||||
.band-search-filter-builder-bottom.builder-section.builder-action-buttons
|
||||
.col-right
|
||||
a#btn-perform-band-search.builder-button.button-orange href="#" SEARCH
|
||||
a#btn-band-search-cancel.builder-button.button-grey href="#" CANCEL
|
||||
|
|
|
|||
Loading…
Reference in New Issue