mirror of
https://github.com/fergalmoran/dss.git
synced 2025-12-22 09:38:18 +00:00
Changed browser url on random
This commit is contained in:
@@ -1,26 +1,26 @@
|
|||||||
define ['app', 'marionette', 'vent',
|
define ['app', 'marionette', 'vent', 'utils'
|
||||||
'models/mix/mixItem', 'views/mix/mixListLayout', 'views/mix/mixListView', 'views/mix/mixDetailView'
|
'views/mix/mixListLayout', 'views/mix/mixListView', 'views/mix/mixDetailView'
|
||||||
'views/mix/mixEditView', 'views/user/userProfileView',
|
'views/mix/mixEditView', 'views/user/userProfileView', 'views/user/userListView', 'views/user/userEditView',
|
||||||
'models/user/userItem', 'views/user/userListView', 'views/user/userEditView'],
|
'models/mix/mixItem', 'models/mix/mixCollection', 'models/user/userItem'],
|
||||||
(App, Marionette, vent,
|
(App, Marionette, vent, utils,
|
||||||
MixItem, MixListLayout, MixListView, MixDetailView,
|
MixListLayout, MixListView, MixDetailView,
|
||||||
MixEditView, UserProfileView,
|
MixEditView, UserProfileView, UserListView, UserEditView,
|
||||||
UserItem, UserListView, UserEditView)->
|
MixItem, MixCollection, UserItem)->
|
||||||
class DssController extends Marionette.Controller
|
class DssController extends Marionette.Controller
|
||||||
|
|
||||||
|
initialize: ->
|
||||||
|
@listenTo(vent, "mix:random", @showRandomMix)
|
||||||
|
|
||||||
home: ->
|
home: ->
|
||||||
console.log "Controller: home"
|
console.log "Controller: home"
|
||||||
@showMixList()
|
@showMixList()
|
||||||
true
|
|
||||||
|
|
||||||
showMixList: (options) ->
|
showMixList: (options) ->
|
||||||
app = require('app')
|
app = require('app')
|
||||||
app.contentRegion.show(new MixListLayout(options or {order_by: 'latest'}))
|
app.contentRegion.show(new MixListLayout(options or {order_by: 'latest'}))
|
||||||
true
|
|
||||||
|
|
||||||
showMixListType: (type) ->
|
showMixListType: (type) ->
|
||||||
@showMixList({order_by: type})
|
@showMixList({order_by: type})
|
||||||
true
|
|
||||||
|
|
||||||
showMix: (slug)->
|
showMix: (slug)->
|
||||||
console.log "Controller: showMix"
|
console.log "Controller: showMix"
|
||||||
@@ -29,10 +29,17 @@ define ['app', 'marionette', 'vent',
|
|||||||
mix.fetch(
|
mix.fetch(
|
||||||
success: ->
|
success: ->
|
||||||
app.contentRegion.show(new MixDetailView({model: mix}))
|
app.contentRegion.show(new MixDetailView({model: mix}))
|
||||||
true
|
|
||||||
)
|
)
|
||||||
true
|
|
||||||
|
|
||||||
|
showRandomMix: ->
|
||||||
|
console.log "Controller: showRandomMix"
|
||||||
|
app = require('app')
|
||||||
|
mix = new MixItem({id: 'random'})
|
||||||
|
mix.fetch(
|
||||||
|
success: ->
|
||||||
|
app.contentRegion.show(new MixDetailView({model: mix}))
|
||||||
|
)
|
||||||
|
Backbone.history.navigate "/random", trigger: false
|
||||||
uploadMix: ->
|
uploadMix: ->
|
||||||
console.log("Controller: mixUpload")
|
console.log("Controller: mixUpload")
|
||||||
app = require('app')
|
app = require('app')
|
||||||
@@ -60,6 +67,7 @@ define ['app', 'marionette', 'vent',
|
|||||||
app = require('app')
|
app = require('app')
|
||||||
app.contentRegion.show(new ChatView())
|
app.contentRegion.show(new ChatView())
|
||||||
|
|
||||||
|
|
||||||
showUserList: ->
|
showUserList: ->
|
||||||
console.log("Controller: showUserList")
|
console.log("Controller: showUserList")
|
||||||
app = require('app')
|
app = require('app')
|
||||||
@@ -76,7 +84,6 @@ define ['app', 'marionette', 'vent',
|
|||||||
console.log("Error fetching user")
|
console.log("Error fetching user")
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
showUserFavourites: (slug) ->
|
showUserFavourites: (slug) ->
|
||||||
console.log("Controller: showUserFavourites")
|
console.log("Controller: showUserFavourites")
|
||||||
@showMixList({order_by: 'latest', favourites__slug: slug})
|
@showMixList({order_by: 'latest', favourites__slug: slug})
|
||||||
@@ -109,4 +116,4 @@ define ['app', 'marionette', 'vent',
|
|||||||
)
|
)
|
||||||
true
|
true
|
||||||
|
|
||||||
DssController
|
DssController
|
||||||
|
|||||||
Reference in New Issue
Block a user