--- /dev/null
+(function() {
+'use strict';
+
+// list all rependencies within the page + controler if needed
+angular.module('SampleModule', ['SubmitButton','UploadFile'])
+
+ .controller('SampleController', function ($http) {
+ var self = this; // I hate JavaScript
+ this.status='muted-off';
+
+ console.log ("sample controller");
+
+ this.MuteOn = function() {
+ console.log ("Muted");
+ // send AJAX request to server
+ var handler = $http.post('/api/dbus/ping', {type:'mute', action: "on"});
+
+ handler.success(function(response, errcode, headers, config) {
+ self.status = 'muted-on';
+ });
+
+ handler.error(function(status, errcode, headers) {
+ console.log ("Oops /api/dbus/pring err=" + errcode);
+ self.status = 'muted-error';
+ });
+ };
+
+ this.MuteOff = function() {
+ console.log ("UnMuted");
+ // send AJAX request to server
+ var handler = $http.post('/api/dbus/ping', {type:'mute', action: "off"});
+
+ handler.success(function(response, errcode, headers, config) {
+ self.status = 'muted-off';
+ });
+
+ handler.error(function(status, errcode, headers) {
+ console.log ("Oops /api/dbus/ping err=" + errcode);
+ self.status = 'muted-error';
+ });
+
+ };
+
+
+ });
+
+console.log ("SampleControler Loaded");
+})();
\ No newline at end of file