44 lines
1.1 KiB
JavaScript
44 lines
1.1 KiB
JavaScript
|
(function (angular) {
|
||
|
|
||
|
const SECTION_NAME = "remote-debug";
|
||
|
/**
|
||
|
* Display the snippet when in snippet mode
|
||
|
*/
|
||
|
angular
|
||
|
.module("BrowserSync")
|
||
|
.directive("latency", function () {
|
||
|
return {
|
||
|
restrict: "E",
|
||
|
replace: true,
|
||
|
scope: {
|
||
|
"options": "="
|
||
|
},
|
||
|
templateUrl: "latency.html",
|
||
|
controller: ["$scope", "Socket", latencyDirectiveControlller],
|
||
|
controllerAs: "ctrl"
|
||
|
};
|
||
|
});
|
||
|
|
||
|
/**
|
||
|
* @param $scope
|
||
|
* @param Socket
|
||
|
*/
|
||
|
function latencyDirectiveControlller($scope, Socket) {
|
||
|
|
||
|
var ctrl = this;
|
||
|
var ns = SECTION_NAME + ":latency";
|
||
|
|
||
|
ctrl.latency = $scope.options[SECTION_NAME]["latency"];
|
||
|
|
||
|
ctrl.alterLatency = function () {
|
||
|
Socket.emit("ui", {
|
||
|
namespace: ns,
|
||
|
event: "adjust",
|
||
|
data: {
|
||
|
rate: ctrl.latency.rate
|
||
|
}
|
||
|
});
|
||
|
};
|
||
|
}
|
||
|
})(angular);
|