1
0
mirror of https://github.com/2ec0b4/kaamelott-soundboard.git synced 2025-12-08 23:53:24 +00:00

WIP - Mise en place du soundboard

This commit is contained in:
Antoine
2016-04-07 14:32:14 +02:00
parent 91e5d1476e
commit 8231d3cac4
11 changed files with 308 additions and 3 deletions

View File

@@ -1,14 +1,17 @@
define(
'controllers/soundboard',
[
'marionette'
'marionette',
'views/soundboard'
],
function (Marionette) {
function (Marionette, SoundboardView) {
"use strict";
var SoundboardController = Marionette.Controller.extend({
index: function() {
var currentView = App.getRegion('app').currentView;
currentView.showChildView('main', new SoundboardView());
}
});

View File

@@ -1,3 +1,11 @@
<main>
<header class="site-header" role="banner">
</header>
<main class="site-main" role="main">
</main>
<footer class="site-footer" role="contentinfo">
</footer>

View File

@@ -0,0 +1,4 @@
<form action="index.html" method="post">
<input type="text" name="s" value="">
<input type="submit" name="submit" value="Rechercher">
</form>

View File

@@ -0,0 +1,7 @@
<div id="search">
</div>
<div id="list">
</div>

View File

@@ -0,0 +1 @@

15
js/app/views/search.js Normal file
View File

@@ -0,0 +1,15 @@
define(
'views/search',
[
'marionette',
'hbs!templates/search'
],
function (Marionette, SoundSearchTemplate) {
"use strict";
var SoundSearchView = Marionette.LayoutView.extend({
template: SoundSearchTemplate
});
return SoundSearchView;
});

View File

@@ -0,0 +1,27 @@
define(
'views/soundboard',
[
'marionette',
'views/search',
'views/sounds',
'hbs!templates/soundboard'
],
function (Marionette, SoundSearchView, SoundListView, SoundboardTemplate) {
"use strict";
var SoundboardView = Marionette.LayoutView.extend({
template: SoundboardTemplate,
regions: {
'search': '#search',
'list': '#list'
},
onShow: function() {
this.showChildView('search', new SoundSearchView());
this.showChildView('list', new SoundListView());
}
});
return SoundboardView;
});

15
js/app/views/sounds.js Normal file
View File

@@ -0,0 +1,15 @@
define(
'views/sounds',
[
'marionette',
'hbs!templates/sounds'
],
function (Marionette, SoundListTemplate) {
"use strict";
var SoundListView = Marionette.LayoutView.extend({
template: SoundListTemplate
});
return SoundListView;
});