1
0
mirror of https://github.com/2ec0b4/kaamelott-soundboard.git synced 2025-12-09 08:03:24 +00:00
Files
kaamelott-soundboard/js/app/views/soundboard.js
Antoine f7982f2309 Partage de sons (#4)
* 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
2016-06-23 21:55:40 +02:00

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;
});