diff --git a/static/js/directives/page.js b/static/js/directives/page.js new file mode 100644 index 00000000..b180c657 --- /dev/null +++ b/static/js/directives/page.js @@ -0,0 +1,65 @@ +/* + * Spreed Speak Freely. + * Copyright (C) 2013-2014 struktur AG + * + * This file is part of Spreed Speak Freely. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Affero General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see . + * + */ +define(['text!partials/page.html', 'text!partials/page/welcome.html'], function(template, welcome) { + + return ["$templateCache", function($templateCache) { + + $templateCache.put('page/welcome.html', welcome); + + var link = function(scope, element, attrs) { + + scope.room = false; + scope.page = null; + + scope.$on("welcome", function() { + if (!scope.initialized) { + scope.initialized = true; + scope.refresh(); + } + }); + + scope.$on("room", function(event, room) { + console.log("aaa roomStatus", room !== null ? true : false); + scope.initialized = true; + scope.room = room !== null ? true : false; + scope.refresh(); + }); + + scope.refresh = function() { + if (scope.room) { + scope.page = null; + } else { + scope.page = "page/welcome.html"; + } + }; + + }; + + return { + restrict: 'E', + replace: true, + template: template, + link: link + } + + }]; + +}); diff --git a/static/partials/page.html b/static/partials/page.html new file mode 100644 index 00000000..83fa243b --- /dev/null +++ b/static/partials/page.html @@ -0,0 +1,6 @@ +
+
+
+ +
+
\ No newline at end of file diff --git a/static/partials/page/welcome.html b/static/partials/page/welcome.html new file mode 100644 index 00000000..b5325f63 --- /dev/null +++ b/static/partials/page/welcome.html @@ -0,0 +1,20 @@ +
+

{{_("Create your room")}}

+

{{_("This is your room link:")}}

+

+

+ + + + +
+

+

{{_("Just click start")}}

+ +
    +
  • {{_("Share this URL with the people you want to meet.")}}
  • +
  • {{_("You can use and re-use this room as many times as you want.")}}
  • +
+
+ +
\ No newline at end of file