mirror of
https://github.com/2ec0b4/kaamelott-soundboard.git
synced 2025-12-09 16:05:35 +00:00
* Permet la lecture d'un son passé en paramètre d'URL * Remplace du code créé par l'utilisation d'un template * Ajoute un bouton de partage * Ajoute une région pour gérer une modal * Affiche une modal de partage * Améliore le style du flash de sélection de son * Corrige un mauvais appel de fonction * Supprime la destruction de la vue au scroll de la fenêtre : le comportement n'est pas idéal sur iOS quand il y a le focus sur l'input * Ne joue pas automatiquement le son partagé sur iOS (après avoir tenté : https://paulbakaus.com/tutorials/html5/web-audio-on-ios/ ) * Permet d'éviter le zoom au focus sur l'input * Ajoute, dans le style, des préfixes manquants
29 lines
892 B
JavaScript
29 lines
892 B
JavaScript
define("views/soundboard", function(require) {
|
|
"use strict";
|
|
|
|
var Marionette = require("marionette"),
|
|
SoundsFilterView = require("views/filter"),
|
|
SoundsView = require("views/sounds"),
|
|
SoundboardTemplate = require("hbs!templates/soundboard"),
|
|
SoundboardView;
|
|
|
|
SoundboardView = Marionette.LayoutView.extend({
|
|
template: SoundboardTemplate,
|
|
regions: {
|
|
regFilter: "#filter",
|
|
regList: "#list"
|
|
},
|
|
initialize: function(options) {
|
|
this.slug = typeof options.slug !== 'undefined' ? options.slug : '';
|
|
},
|
|
onShow: function() {
|
|
this.showChildView("regFilter", new SoundsFilterView());
|
|
this.showChildView("regList", new SoundsView({
|
|
slug: this.slug
|
|
}));
|
|
}
|
|
});
|
|
|
|
return SoundboardView;
|
|
});
|