cronapp-framework-mobile-js
Version:
Javascript library for CronApp's projects
1 lines • 1.61 kB
JavaScript
app,angular.module("custom.controllers",[]),app.controller("HomeController",["$scope","$http","$rootScope","$state","$translate","Notification","ReportService","$ionicModal",function(e,o,t,r,n,c,l,a){for(var i in t.http=o,app.registerEventsCronapi(e,n,a),e.Notification=c,t.getReport=function(e,o){l.openReport(e,o)},app.userEvents)app.userEvents.hasOwnProperty(i)&&(e[i]=app.userEvents[i].bind(e));e.message={};try{var p=$controller("AfterHomeController",{$scope:e});app.copyContext(p,this,"AfterHomeController")}catch(e){}try{e.blockly.events.afterHomeRender&&e.blockly.events.afterHomeRender()}catch(e){}}]),app.controller("chatController",["$scope","$state","$ionicPopup","$ionicScrollDelegate","$timeout","$interval","$ionicModal","$translate","$rootScope","$http","Notification",function(e,o,t,r,n,c,l,a,i,p,s){for(var u in app.registerEventsCronapi(e,a),i.http=p,e.Notification=s,app.userEvents)app.userEvents.hasOwnProperty(u)&&(e[u]=app.userEvents[u].bind(e));var f,v=r.$getByHandle("userMessageScroll");e.enter=function(){n((function(){f=document.body.querySelector(".homeView .bar-footer"),document.body.querySelector(".homeView .scroll-content"),angular.element(f.querySelector("textarea"))}),0)},e.isEnter=function(e){13===e.keyCode&&n((function(){e.stopPropagation(),$("#sendButton").trigger("click")}),0)},e.refreshScroll=function(o,t){n((function(){o=o||e.scrollDown,v.resize(),o&&v.scrollBottom(!0),e.checkScroll()}),t||1e3)},e.scrollDown=!0,e.checkScroll=function(){return n((function(){var o=v.getScrollPosition().top,t=v.getScrollView().__maxScrollTop;e.scrollDown=o>=t,e.$apply()}),0),!0}}]);