Skip to content
Snippets Groups Projects
east.component.js 1.49 KiB
Newer Older
George Salukvadze's avatar
George Salukvadze committed
'use strict';
George Salukvadze's avatar
George Salukvadze committed
angular.module('east', []).component('east', {
    templateUrl: 'east/east.template.html',
George Salukvadze's avatar
George Salukvadze committed
    controller: function eastController($scope, $http, $interval) {
George Salukvadze's avatar
George Salukvadze committed
        this.pageTitle = "NP04 Saleve side GTT probes";
George Salukvadze's avatar
George Salukvadze committed
        this.natalie = 1;
        this.TT0101 = "";
        let self = this;

        this.reload = function () {
George Salukvadze's avatar
George Salukvadze committed

George Salukvadze's avatar
George Salukvadze committed
            $http.get("php-db-conn/elementName.conn.php?elemId=east").then(function (resultArr) {
George Salukvadze's avatar
George Salukvadze committed

                let rArr = [];
                let resjson = angular.toJson(resultArr.data);
                let res = JSON.parse(resjson);
                for (let i = 0; i < res.length; i++) {
                    rArr.push(JSON.parse(res[i]));
                }
                
George Salukvadze's avatar
George Salukvadze committed
                self.NP04_MHT0100AI = rArr[0];
                self.NP04_TT0100AI = rArr[1];
                self.NP04_PT0106AI = rArr[2];
                self.NP04_DCS_01_TE0127 = rArr[3];
George Salukvadze's avatar
George Salukvadze committed

George Salukvadze's avatar
George Salukvadze committed
                console.log("interval occured");
            });
George Salukvadze's avatar
George Salukvadze committed

            $http.get("php-db-conn/alias.conn.timestamp.php").then(function (ts) {
                self.timestamp = ts.data.records;
George Salukvadze's avatar
-  
George Salukvadze committed
            });
George Salukvadze's avatar
George Salukvadze committed
        };

George Salukvadze's avatar
George Salukvadze committed
        this.promise;

George Salukvadze's avatar
George Salukvadze committed
        this.reload();
George Salukvadze's avatar
George Salukvadze committed

        $scope.start = function() {
            $scope.stop();

            self.promise = $interval(self.reload, 60000);
        };

        $scope.stop = function() {
            $interval.cancel(self.promise);
        };
        $scope.start();

        $scope.$on('$destroy', function() {
            $scope.stop();
        });
George Salukvadze's avatar
George Salukvadze committed
    }
});