@ -2,8 +2,9 @@ var app=angular.module("wechat",["ngRoute"]);app.constant("config",{rootPath:"/a
app . factory ( "alertService" , function ( ) { function t ( ) { this . title = null , this . message = null , this . visible = null , this . cb = null } return t . prototype . showMessage = function ( t , e , n ) { this . message = e , this . title = t , this . visible = ! 0 , this . cb = n } , t . prototype . dismiss = function ( ) { this . message = null , this . title = null , this . visible = ! 1 , this . cb && this . cb ( ) } , { create : function ( ) { return new t } } } ) , app . factory ( "auth" , [ "$http" , "$routeParams" , "$q" , "session" , "config" , function ( t , e , n , o , a ) { var i = function ( ) { var a = n . defer ( ) , i = c ( ) ; if ( i && i . length > 10 ) a . resolve ( i ) ; else { window . g _code || e . code || o . get ( "code" ) ; t . post ( "/wechat/get_bind" , { } ) . then ( function ( t ) { 0 != t . data . status ? a . reject ( t . data . message ) : ( o . save ( "token" , t . data . token ) , a . resolve ( t . data . token ) ) } ) [ "catch" ] ( function ( t ) { a . reject ( t ) } ) } return a . promise } , c = function ( ) { return o . get ( "token" ) } ; return { get _bind : i , token : c } } ] ) , app . factory ( "session" , function ( ) { return { save : function ( t , e ) { sessionStorage . setItem ( t , e ) } , get : function ( t ) { return sessionStorage . getItem ( t ) } } } ) , app . factory ( "rms" , function ( ) { var t = { } , e = function ( e , n ) { t [ e ] = n } , n = function ( e ) { return t [ e ] } ; return { save : e , get : n } } ) , app . factory ( "common" , [ "$http" , "auth" , "$routeParams" , function ( t , e , n ) { var o = function ( n , o , a , i ) { if ( a . comment && ! ( a . comment . length <= 0 ) ) { var c = a . comment . replace ( /\n/g , "<br/>" ) , s = { type : o , content : c , token : e . token ( ) } ; a . disabled = ! 0 , t ( { method : "POST" , url : apiUrl + "new_comment/" + n , data : s } ) . then ( function ( t ) { a . disabled = ! 1 , "function" == typeof i && i ( ) } , function ( t ) { } ) } } , a = function ( n , o ) { return t ( { method : "GET" , url : apiUrl + o + "/" + n + "?token=" + e . token ( ) } ) } , i = function ( n ) { n . praise _count += 1 , n . has _praise = ! 0 , t ( { method : "POST" , url : apiUrl + "praise/" + n . act _id , data : { token : e . token ( ) , type : n . act _type } } ) . then ( function ( t ) { console . log ( t . data ) } , function ( t ) { } ) } , c = function ( n ) { n . praise _count -= 1 , n . has _praise = ! 1 , t ( { method : "POST" , url : apiUrl + "praise/" + n . act _id , data : { token : e . token ( ) , type : n . act _type } } ) . then ( function ( t ) { console . log ( t . data ) } , function ( t ) { } ) } , s = function ( t ) { t . scope . formData = { comment : "" } ; var e = function ( e ) { a ( e , t . type ) . then ( function ( e ) { t . loadCallback ( e . data ) } , function ( t ) { } ) } ; e ( t . id ) , t . scope . addReply = function ( n ) { console . log ( n . comment ) , o ( t . id , t . replyType , n , function ( ) { t . scope . formData = { comment : "" } , e ( t . id ) , "function" == typeof t . replyCallback && t . replyCallback ( ) } ) } , t . scope . addPraise = i , t . scope . decreasePraise = c } ; return { init : s , addCommonReply : o , loadCommonData : a , addCommonPraise : i , decreaseCommonPraise : c } } ] ) ;
app . factory ( "alertService" , function ( ) { function t ( ) { this . title = null , this . message = null , this . visible = null , this . cb = null } return t . prototype . showMessage = function ( t , e , n ) { this . message = e , this . title = t , this . visible = ! 0 , this . cb = n } , t . prototype . dismiss = function ( ) { this . message = null , this . title = null , this . visible = ! 1 , this . cb && this . cb ( ) } , { create : function ( ) { return new t } } } ) , app . factory ( "auth" , [ "$http" , "$routeParams" , "$q" , "session" , "config" , function ( t , e , n , o , a ) { var i = function ( ) { var a = n . defer ( ) , i = c ( ) ; if ( i && i . length > 10 ) a . resolve ( i ) ; else { window . g _code || e . code || o . get ( "code" ) ; t . post ( "/wechat/get_bind" , { } ) . then ( function ( t ) { 0 != t . data . status ? a . reject ( t . data . message ) : ( o . save ( "token" , t . data . token ) , a . resolve ( t . data . token ) ) } ) [ "catch" ] ( function ( t ) { a . reject ( t ) } ) } return a . promise } , c = function ( ) { return o . get ( "token" ) } ; return { get _bind : i , token : c } } ] ) , app . factory ( "session" , function ( ) { return { save : function ( t , e ) { sessionStorage . setItem ( t , e ) } , get : function ( t ) { return sessionStorage . getItem ( t ) } } } ) , app . factory ( "rms" , function ( ) { var t = { } , e = function ( e , n ) { t [ e ] = n } , n = function ( e ) { return t [ e ] } ; return { save : e , get : n } } ) , app . factory ( "common" , [ "$http" , "auth" , "$routeParams" , function ( t , e , n ) { var o = function ( n , o , a , i ) { if ( a . comment && ! ( a . comment . length <= 0 ) ) { var c = a . comment . replace ( /\n/g , "<br/>" ) , s = { type : o , content : c , token : e . token ( ) } ; a . disabled = ! 0 , t ( { method : "POST" , url : apiUrl + "new_comment/" + n , data : s } ) . then ( function ( t ) { a . disabled = ! 1 , "function" == typeof i && i ( ) } , function ( t ) { } ) } } , a = function ( n , o ) { return t ( { method : "GET" , url : apiUrl + o + "/" + n + "?token=" + e . token ( ) } ) } , i = function ( n ) { n . praise _count += 1 , n . has _praise = ! 0 , t ( { method : "POST" , url : apiUrl + "praise/" + n . act _id , data : { token : e . token ( ) , type : n . act _type } } ) . then ( function ( t ) { console . log ( t . data ) } , function ( t ) { } ) } , c = function ( n ) { n . praise _count -= 1 , n . has _praise = ! 1 , t ( { method : "POST" , url : apiUrl + "praise/" + n . act _id , data : { token : e . token ( ) , type : n . act _type } } ) . then ( function ( t ) { console . log ( t . data ) } , function ( t ) { } ) } , s = function ( t ) { t . scope . formData = { comment : "" } ; var e = function ( e ) { a ( e , t . type ) . then ( function ( e ) { t . loadCallback ( e . data ) } , function ( t ) { } ) } ; e ( t . id ) , t . scope . addReply = function ( n ) { console . log ( n . comment ) , o ( t . id , t . replyType , n , function ( ) { t . scope . formData = { comment : "" } , e ( t . id ) , "function" == typeof t . replyCallback && t . replyCallback ( ) } ) } , t . scope . addPraise = i , t . scope . decreasePraise = c } ; return { init : s , addCommonReply : o , loadCommonData : a , addCommonPraise : i , decreaseCommonPraise : c } } ] ) ;
app . filter ( "safeHtml" , [ "$sce" , function ( t ) { return function ( n ) { return t . trustAsHtml ( n ) } } ] ) , app . filter ( "identify" , function ( ) { return function ( t ) { return "TeachingAsistant" == t ? "教辅" : "" } } ) ;
app . filter ( "safeHtml" , [ "$sce" , function ( t ) { return function ( n ) { return t . trustAsHtml ( n ) } } ] ) , app . filter ( "identify" , function ( ) { return function ( t ) { return "TeachingAsistant" == t ? "教辅" : "" } } ) ;
app . controller ( "ActivityController" , [ "$anchorScroll" , "$location" , "$scope" , "$http" , "$timeout" , "auth" , "rms" , "common" , "alertService" , function ( a , t , e , o , i , c , n , r , s ) { e . replaceUrl = function ( a ) { return a } , e . alertService = s . create ( ) , console . log ( "ActivityController load" ) , e . page = n . get ( "page" ) || 0 , e . activities = n . get ( "activities" ) || [ ] , e . has _more = n . get ( "has_more" ) , e . loadActData = function ( a ) { e . page = a , o ( { method : "POST" , url : apiUrl + "activities" , data : { token : c . token ( ) , page : a } } ) . then ( function ( a ) { a . data . page > 0 ? e . activities = e . activities . concat ( a . data . data ) : e . activities = a . data . data , n . save ( "activities" , e . activities ) , e . has _more = a . data . count + 10 * a . data . page < a . data . all _count , n . save ( "has_more" , e . has _more ) , n . save ( "page" , a . data . page ) , console . log ( a . data ) } , function ( a ) { } ) } , e . activities . length <= 0 ? e . loadActData ( 0 ) : i ( function ( ) { window . scrollTo ( 0 , n . get ( "yoffset" ) ) } ) , e . goDetail = function ( a , e , o ) { n . save ( "yoffset" , window . document . body . scrollTop ) , t . path ( "/" + a + "/" + e ) } , e . addPraise = function ( a ) { r . addCommonPraise ( a ) } , e . decreasePraise = function ( a ) { r . decreaseCommonPraise ( a ) } } ] ) ;
app . controller ( "ActivityController" , [ "$anchorScroll" , "$location" , "$scope" , "$http" , "$timeout" , "auth" , "rms" , "common" , "alertService" , function ( a , t , e , o , i , c , n , r , s ) { e . replaceUrl = function ( a ) { return a } , e . alertService = s . create ( ) , console . log ( "ActivityController load" ) , e . page = n . get ( "page" ) || 0 , e . activities = n . get ( "activities" ) || [ ] , e . has _more = n . get ( "has_more" ) , e . loadActData = function ( a ) { e . page = a , o ( { method : "POST" , url : apiUrl + "activities" , data : { token : c . token ( ) , page : a } } ) . then ( function ( a ) { a . data . page > 0 ? e . activities = e . activities . concat ( a . data . data ) : e . activities = a . data . data , n . save ( "activities" , e . activities ) , e . has _more = a . data . count + 10 * a . data . page < a . data . all _count , n . save ( "has_more" , e . has _more ) , n . save ( "page" , a . data . page ) , console . log ( a . data ) } , function ( a ) { } ) } , e . activities . length <= 0 ? e . loadActData ( 0 ) : i ( function ( ) { window . scrollTo ( 0 , n . get ( "yoffset" ) ) } ) , e . goDetail = function ( a , e , o ) { n . save ( "yoffset" , window . document . body . scrollTop ) , t . path ( "/" + a + "/" + e ) } , e . addPraise = function ( a ) { r . addCommonPraise ( a ) } , e . decreasePraise = function ( a ) { r . decreaseCommonPraise ( a ) } } ] ) ;
app . controller ( "AddClassController" , [ "$scope" , function ( o ) { } ] ) ;
app . controller ( "BlogController" , [ "$scope" , "$http" , "$routeParams" , "auth" , "common" , function ( o , l , t , n , a ) { a . init ( { id : t . id , scope : o , type : "blog_comments" , replyType : "BlogComment" , loadCallback : function ( l ) { o . blog = l . data } , replyCallback : function ( ) { } } ) } ] ) ;
app . controller ( "BlogController" , [ "$scope" , "$http" , "$routeParams" , "auth" , "common" , function ( o , l , t , n , a ) { a . init ( { id : t . id , scope : o , type : "blog_comments" , replyType : "BlogComment" , loadCallback : function ( l ) { o . blog = l . data } , replyCallback : function ( ) { } } ) } ] ) ;
app . controller ( "ClassController" , [ "$scope" , "config" , "$http" , "auth" , "$location" , "$routeParams" , function ( e , t , s , o , a , n ) { var c = e , r = n . id , u = function ( ) { c . teachers . length <= 0 && s . get ( t . apiUrl + "courses/teachers?token=" + o . token ( ) + "&course_id=" + r ) . then ( function ( e ) { console . log ( e . data ) , c . teachers = e . data . data } ) , c . students . length <= 0 && s . get ( t . apiUrl + "courses/students?token=" + o . token ( ) + "&course_id=" + r ) . then ( function ( e ) { console . log ( e . data ) , c . students = e . data . data } ) } , h = function ( ) { c . resources . length <= 0 && s . post ( t . apiUrl + "courses/" + r + "/attachments" , { token : o . token ( ) , name : "" } ) . then ( function ( e ) { c . resources = e . data . data } ) } , i = function ( ) { c . homeworks . length <= 0 && s . get ( t . apiUrl + "courses/homeworks/" + r + "?token=" + o . token ( ) ) . then ( function ( e ) { c . homeworks = e . data . data , console . log ( e . data ) } ) } , l = function ( ) { c . exercises . length <= 0 && s . get ( t . apiUrl + "courses/" + r + "/exercises?token=" + o . token ( ) ) . then ( function ( e ) { c . exercises = e . data . data , console . log ( e . data ) } ) } ; c . isTeacher = ! 1 , c . currentTab = 1 , c . tab = function ( e ) { c . currentTab = e , c . searchText = "" , c . showClassMate = ! 1 , c . showResources = ! 1 , c . showHomework = ! 1 , c . showTestcase = ! 1 , c . isTeacher ? 1 == e ? ( h ( ) , c . showResources = ! 0 ) : 2 == e ? ( i ( ) , c . showHomework = ! 0 ) : 3 == e ? ( l ( ) , c . showTestcase = ! 0 ) : 4 == e && ( u ( ) , c . showClassMate = ! 0 ) : 2 == e ? ( u ( ) , c . showClassMate = ! 0 ) : 1 == e && ( h ( ) , c . showResources = ! 0 ) } , c . course = { } , c . students = [ ] , c . teachers = [ ] , c . resources = [ ] , c . homeworks = [ ] , c . exercises = [ ] , c . invite = function ( ) { a . path ( "/invite_code" ) . search ( { id : r } ) } , s . get ( t . apiUrl + "courses/" + r + "?token=" + o . token ( ) ) . then ( function ( e ) { console . log ( e . data ) , c . course = e . data . data , d ( c . course . current _user _is _teacher ) , c . tab ( 1 ) } ) ; var d = function ( e ) { c . isTeacher = e , e ? c . menus = [ "课件" , "作业" , "小测验" , "学生管理" ] : c . menus = [ "课堂资源" , "我的同学" ] } } ] ) ;
app . controller ( "ClassListController" , [ "$scope" , "config" , "auth" , "$http" , "$location" , function ( o , s , t , a , e ) { var n = o ; n . courses = [ ] , a . get ( s . apiUrl + "courses?token=" + t . token ( ) + "&per_page_count=10&page=1" ) . then ( function ( o ) { console . log ( o . data ) , n . courses = o . data . data } ) , n . goClass = function ( o ) { console . log ( o ) , e . path ( "/class" ) . search ( { id : o } ) } , n . newClass = function ( ) { e . path ( "/new_class" ) } , n . goResource = function ( ) { e . path ( "/myresource" ) } } ] ) ;
app . controller ( "CourseNoticeController" , [ "$scope" , "$http" , "$routeParams" , "auth" , "common" , function ( o , e , t , n , a ) { a . init ( { id : t . id , scope : o , type : "newss" , replyType : "News" , loadCallback : function ( e ) { o . news = e . data } , replyCallback : function ( ) { } } ) } ] ) ;
app . controller ( "CourseNoticeController" , [ "$scope" , "$http" , "$routeParams" , "auth" , "common" , function ( o , e , t , n , a ) { a . init ( { id : t . id , scope : o , type : "newss" , replyType : "News" , loadCallback : function ( e ) { o . news = e . data } , replyCallback : function ( ) { } } ) } ] ) ;
app . controller ( "DiscussionController" , [ "$scope" , "$http" , "$routeParams" , "auth" , "common" , function ( o , s , a , e , n ) { n . init ( { id : a . id , scope : o , type : "messages" , replyType : "Message" , loadCallback : function ( s ) { o . discussion = s . data } , replyCallback : function ( ) { } } ) } ] ) ;
app . controller ( "DiscussionController" , [ "$scope" , "$http" , "$routeParams" , "auth" , "common" , function ( o , s , a , e , n ) { n . init ( { id : a . id , scope : o , type : "messages" , replyType : "Message" , loadCallback : function ( s ) { o . discussion = s . data } , replyCallback : function ( ) { } } ) } ] ) ;
app . controller ( "HomeworkController" , [ "$scope" , "$http" , "$routeParams" , "auth" , "common" , function ( o , e , l , n , r ) { r . init ( { id : l . id , scope : o , type : "whomeworks" , replyType : "HomeworkCommon" , loadCallback : function ( e ) { console . log ( e ) , o . homework = e . data } , replyCallback : function ( ) { } } ) } ] ) ;
app . controller ( "HomeworkController" , [ "$scope" , "$http" , "$routeParams" , "auth" , "common" , function ( o , e , l , n , r ) { r . init ( { id : l . id , scope : o , type : "whomeworks" , replyType : "HomeworkCommon" , loadCallback : function ( e ) { console . log ( e ) , o . homework = e . data } , replyCallback : function ( ) { } } ) } ] ) ;
@ -11,10 +12,11 @@ app.controller("InviteCodeController",["$scope","$http","$routeParams","config",
app . controller ( "IssueController" , [ "$scope" , "$http" , "$routeParams" , "auth" , "common" , function ( o , e , l , s , t ) { t . init ( { id : l . id , scope : o , type : "issues" , replyType : "Issue" , loadCallback : function ( e ) { console . log ( e ) , o . issue = e . data } , replyCallback : function ( ) { } } ) } ] ) ;
app . controller ( "IssueController" , [ "$scope" , "$http" , "$routeParams" , "auth" , "common" , function ( o , e , l , s , t ) { t . init ( { id : l . id , scope : o , type : "issues" , replyType : "Issue" , loadCallback : function ( e ) { console . log ( e ) , o . issue = e . data } , replyCallback : function ( ) { } } ) } ] ) ;
app . controller ( "JournalsController" , [ "$scope" , "$http" , "$routeParams" , "auth" , "common" , function ( o , a , e , l , n ) { n . init ( { id : e . id , scope : o , type : "journal_for_messages" , replyType : "JournalsForMessage" , loadCallback : function ( a ) { o . message = a . data } , replyCallback : function ( ) { } } ) } ] ) ;
app . controller ( "JournalsController" , [ "$scope" , "$http" , "$routeParams" , "auth" , "common" , function ( o , a , e , l , n ) { n . init ( { id : e . id , scope : o , type : "journal_for_messages" , replyType : "JournalsForMessage" , loadCallback : function ( a ) { o . message = a . data } , replyCallback : function ( ) { } } ) } ] ) ;
app . controller ( "LoginController" , [ "$scope" , "$http" , "$location" , "$routeParams" , "alertService" , "config" , "auth" , "session" , function ( e , o , t , a , i , n , s , l ) { s . get _bind ( ) . then ( function ( ) { t . path ( "/activities" ) } ) , a . code && l . save ( "code" , a . code ) ; var r = e ; r . loginFailed = ! 1 , r . alertService = i . create ( ) , r . findPwdDialog = i . create ( ) , r . login = function ( a , i ) { return a . $setSubmitted ( ) , console . log ( i ) , a . $valid ? ( console . log ( apiUrl + "auth" ) , void o . post ( n . apiUrl + "users/wxbind" , { login : i . login , password : i . password } ) . then ( function ( o ) { console . log ( o . data ) , r . loginFailed = 0 != o . data . status , e . loginFailed ? r . alertService . showMessage ( "出错了" , o . data . message ) : r . alertService . showMessage ( "提示" , o . data . message , function ( ) { t . path ( "/activities" ) } ) } ) [ "catch" ] ( function ( e ) { r . alertService . showMessage ( "出错了" , e ) } ) ) : void console . log ( a . $error ) } , r . showBox = function ( ) { r . findPwdDialog . showMessage ( "提示" , "请访问www.trustie.net获取密码, 谢谢! " ) } , r . goReg = function ( ) { t . path ( "/reg" ) } } ] ) ;
app . controller ( "LoginController" , [ "$scope" , "$http" , "$location" , "$routeParams" , "alertService" , "config" , "auth" , "session" , function ( e , o , t , a , i , n , s , l ) { s . get _bind ( ) . then ( function ( ) { t . path ( "/activities" ) } ) , a . code && l . save ( "code" , a . code ) ; var r = e ; r . loginFailed = ! 1 , r . alertService = i . create ( ) , r . findPwdDialog = i . create ( ) , r . login = function ( a , i ) { return a . $setSubmitted ( ) , console . log ( i ) , a . $valid ? ( console . log ( apiUrl + "auth" ) , void o . post ( n . apiUrl + "users/wxbind" , { login : i . login , password : i . password } ) . then ( function ( o ) { console . log ( o . data ) , r . loginFailed = 0 != o . data . status , e . loginFailed ? r . alertService . showMessage ( "出错了" , o . data . message ) : r . alertService . showMessage ( "提示" , o . data . message , function ( ) { t . path ( "/activities" ) } ) } ) [ "catch" ] ( function ( e ) { r . alertService . showMessage ( "出错了" , e ) } ) ) : void console . log ( a . $error ) } , r . showBox = function ( ) { r . findPwdDialog . showMessage ( "提示" , "请访问www.trustie.net获取密码, 谢谢! " ) } , r . goReg = function ( ) { t . path ( "/reg" ) } } ] ) ;
app . controller ( "MyClassController" , [ "$scope" , "config" , "$http" , "auth" , "$location" , "$routeParams" , function ( t , e , o , a , n , s ) { var c = t , r = s . id ; c . currentTab = 1 , c . tab = function ( t ) { c . currentTab = t , c . searchText = "" , console . log ( c . currentTab ) , 2 == t && c . students . length <= 0 && o . get ( e . apiUrl + "courses/students?token=" + a . token ( ) + "&course_id=" + r ) . then ( function ( t ) { console . log ( t . data ) , c . students = t . data . data } ) } , c . course = { } , c . students = [ ] , c . teachers = [ ] , c . resources = [ ] , c . invite = function ( ) { n . path ( "/invite_code" ) . search ( { id : r } ) } , o . post ( e . apiUrl + "courses/" + r + "/attachments" , { token : a . token ( ) , name : "" } ) . then ( function ( t ) { c . resources = t . data . data } ) , o . get ( e . apiUrl + "courses/" + r + "?token=" + a . token ( ) ) . then ( function ( t ) { console . log ( t . data ) , c . course = t . data . data } ) , c . teachers . length <= 0 && o . get ( e . apiUrl + "courses/teachers?token=" + a . token ( ) + "&course_id=" + r ) . then ( function ( t ) { console . log ( t . data ) , c . teachers = t . data . data } ) } ] ) ;
app . controller ( "MyResourceController" , [ "$scope" , "$http" , "auth" , "config" , function ( e , o , t , a ) { var n = e ; n . menus = [ "课件" , "作业" , "测验" ] , n . resources = [ ] , n . homeworks = [ ] , n . exercise = [ ] , n . tab = function ( e ) { n . currentTab = e , 1 == e ? o . get ( a . apiUrl + "resources?token=" + t . token ( ) ) . then ( function ( e ) { console . log ( e . data ) , n . resources = e . data . data } ) : 2 == e ? o . get ( a . apiUrl + "resources/homeworks?token=" + t . token ( ) ) . then ( function ( e ) { console . log ( e . data ) , n . homeworks = e . data . data } ) : 3 == e && o . get ( a . apiUrl + "resources/exercies?token=" + t . token ( ) ) . then ( function ( e ) { console . log ( e . data ) , n . exercise = e . data . data } ) } , n . tab ( 1 ) } ] ) ;
app . controller ( "NewClassController" , [ "$scope" , "$http" , "auth" , "config" , function ( e , o , r , s ) { var c = e ; c . resources = [ ] , c . homeworks = [ ] , c . exercises = [ ] } ] ) ;
app . controller ( "RegController" , [ "$scope" , "$http" , "$location" , "alertService" , function ( e , o , a , r ) { var s = e ; s . errDialog = r . create ( ) , s . goLogin = function ( ) { a . path ( "/login" ) } , s . isagreed = ! 0 , s . agreed = function ( e ) { s . isagreed = ! e } , s . reg = function ( e , a ) { return e . $setSubmitted ( ) , console . log ( e ) , e . $valid ? ( console . log ( a ) , void o . post ( apiUrl + "users" , { login : a . username , password : a . password , mail : a . email } ) . then ( function ( e ) { 0 != e . data . status ? s . errDialog . showMessage ( "出错了" , e . data . message ) : s . errDialog . showMessage ( "提示" , "注册且绑定微信成功" ) } , function ( e ) { s . errDialo . showMessage ( "出错了" , e . data ) } ) ) : void console . log ( e . $error ) } } ] ) ;
app . controller ( "RegController" , [ "$scope" , "$http" , "$location" , "alertService" , function ( e , o , a , r ) { var s = e ; s . errDialog = r . create ( ) , s . goLogin = function ( ) { a . path ( "/login" ) } , s . isagreed = ! 0 , s . agreed = function ( e ) { s . isagreed = ! e } , s . reg = function ( e , a ) { return e . $setSubmitted ( ) , console . log ( e ) , e . $valid ? ( console . log ( a ) , void o . post ( apiUrl + "users" , { login : a . username , password : a . password , mail : a . email } ) . then ( function ( e ) { 0 != e . data . status ? s . errDialog . showMessage ( "出错了" , e . data . message ) : s . errDialog . showMessage ( "提示" , "注册且绑定微信成功" ) } , function ( e ) { s . errDialo . showMessage ( "出错了" , e . data ) } ) ) : void console . log ( e . $error ) } } ] ) ;
app . directive ( "myAlert" , [ "config" , function ( t ) { return { templateUrl : t . rootPath + "templates/alert.html" , scope : { title : "=" , message : "=" , visible : "=" , cb : "=" } , link : function ( t ) { t . dismiss = function ( ) { t . visible = ! 1 , "function" == typeof t . cb && t . cb ( ) } } } } ] ) ;
app . directive ( "myAlert" , [ "config" , function ( t ) { return { templateUrl : t . rootPath + "templates/alert.html" , scope : { title : "=" , message : "=" , visible : "=" , cb : "=" } , link : function ( t ) { t . dismiss = function ( ) { t . visible = ! 1 , "function" == typeof t . cb && t . cb ( ) } } } } ] ) ;
app . directive ( "pwdconfirm" , function ( ) { return { require : "ngModel" , link : function ( r , n , i , e ) { e . $validators . pwdconfirm = function ( n , i ) { return r . user && r . user . password == i } } } } ) ;
app . directive ( "pwdconfirm" , function ( ) { return { require : "ngModel" , link : function ( r , n , i , e ) { e . $validators . pwdconfirm = function ( n , i ) { return r . user && r . user . password == i } } } } ) ;
app . directive ( "inputAuto" , function ( ) { return { restrict : "A" , scope : { } , link : function ( n , t ) { var e = t . parent ( ) . children ( ) . eq ( 0 ) , i = t . parent ( ) . next ( ) ; t . on ( "input" , function ( ) { console . log ( i ) , e . html ( t [ 0 ] . value ) ; var n = e [ 0 ] . scrollHeight ; t . css ( "height" , n + "px" ) } ) , i . on ( "click" , function ( ) { t . css ( "height" , "28px" ) } ) } } } ) ;
app . directive ( "inputAuto" , function ( ) { return { restrict : "A" , scope : { } , link : function ( n , t ) { var e = t . parent ( ) . children ( ) . eq ( 0 ) , i = t . parent ( ) . next ( ) ; t . on ( "input" , function ( ) { console . log ( i ) , e . html ( t [ 0 ] . value ) ; var n = e [ 0 ] . scrollHeight ; t . css ( "height" , n + "px" ) } ) , i . on ( "click" , function ( ) { t . css ( "height" , "28px" ) } ) } } } ) ;
app . directive ( "loadingSpinner" , [ "$http" , function ( i ) { return { restrict : "A" , replace : ! 0 , template : '<div ng-show="activeCalls>0" class="loading-bg"><div class="loading-box"><img src="/images/loading.gif" alt=""/><span>加载中...</span></div></div>' } } ] ) ;
app . directive ( "loadingSpinner" , [ "$http" , function ( i ) { return { restrict : "A" , replace : ! 0 , template : '<div ng-show="activeCalls>0" class="loading-bg"><div class="loading-box"><img src="/images/loading.gif" alt=""/><span>加载中...</span></div></div>' } } ] ) ;
app . config ( [ "$routeProvider" , "$httpProvider" , "$locationProvider" , "config" , function ( e , o , t, r ) { var l = r . rootPath , n = { delay : [ "auth" , function ( e ) { return e . get _bind ( ) } ] } , i = function ( e , o ) { return { templateUrl : l + e , controller : o , resolve : n } } ; e . when ( "/login" , { templateUrl : l + "login.html" , controller : "LoginController" } ) . when ( "/reg" , { templateUrl : l + "reg.html" , controller : "RegController" } ) . when ( "/activites" , i ( "activities.html" , "ActivityController" ) ) . when ( "/issues/:id" , i ( "issue_detail.html" , "IssueController" ) ) . when ( "/project_discussion/:id" , i ( "project_discussion.html" , "DiscussionController" ) ) . when ( "/homework/:id" , i ( "homework_detail.html" , "HomeworkController" ) ) . when ( "/course_notice/:id" , i ( "course_notice.html" , "CourseNoticeController" ) ) . when ( "/course_discussion/:id" , i ( "course_discussion.html" , "DiscussionController" ) ) . when ( "/journal_for_message/:id" , i ( "jour_message_detail.html" , "JournalsController" ) ) . when ( "/blog_comment/:id" , i ( "blog_detail.html" , "BlogController" ) ) . when ( "/ add_class", i ( "add_class.html" , "AddClassController" ) ) . when ( "/myclass" , i ( "myclass.html" , "MyClass Controller") ) . when ( "/invite_code" , i ( "invite_code.html" , "InviteCodeController" ) ) . otherwise ( { redirectTo : "/activites" } ) , o . interceptors . push ( [ "$q" , "$rootScope" , function ( e , o ) { return void 0 == o . activeCalls && ( o . activeCalls = 0 ) , { request : function ( e ) { return o . activeCalls += 1 , e } , requestError : function ( e ) { return o . activeCalls -= 1 , e } , response : function ( e ) { return o . activeCalls -= 1 , e } , responseError : function ( e ) { return o . activeCalls -= 1 , e } } } ] ) } ] ) ;
app . config ( [ "$routeProvider" , "$httpProvider" , "$locationProvider" , "config" , function ( e , o , r, t ) { var l = t . rootPath , n = { delay : [ "auth" , function ( e ) { return e . get _bind ( ) } ] } , s = function ( e , o ) { return { templateUrl : l + e , controller : o , resolve : n } } ; e . when ( "/login" , { templateUrl : l + "login.html" , controller : "LoginController" } ) . when ( "/reg" , { templateUrl : l + "reg.html" , controller : "RegController" } ) . when ( "/activites" , s ( "activities.html" , "ActivityController" ) ) . when ( "/issues/:id" , s ( "issue_detail.html" , "IssueController" ) ) . when ( "/project_discussion/:id" , s ( "project_discussion.html" , "DiscussionController" ) ) . when ( "/homework/:id" , s ( "homework_detail.html" , "HomeworkController" ) ) . when ( "/course_notice/:id" , s ( "course_notice.html" , "CourseNoticeController" ) ) . when ( "/course_discussion/:id" , s ( "course_discussion.html" , "DiscussionController" ) ) . when ( "/journal_for_message/:id" , s ( "jour_message_detail.html" , "JournalsController" ) ) . when ( "/blog_comment/:id" , s ( "blog_detail.html" , "BlogController" ) ) . when ( "/ class", s ( "class.html" , "ClassController" ) ) . when ( "/new_class" , s ( "new_class.html" , "NewClassController" ) ) . when ( "/class_list" , s ( "class_list.html" , "ClassListController" ) ) . when ( "/myresource" , s ( "myresource.html" , "MyResource Controller") ) . when ( "/invite_code" , s ( "invite_code.html" , "InviteCodeController" ) ) . otherwise ( { redirectTo : "/activites" } ) , o . interceptors . push ( [ "$q" , "$rootScope" , function ( e , o ) { return void 0 == o . activeCalls && ( o . activeCalls = 0 ) , { request : function ( e ) { return o . activeCalls += 1 , e } , requestError : function ( e ) { return o . activeCalls -= 1 , e } , response : function ( e ) { return o . activeCalls -= 1 , e } , responseError : function ( e ) { return o . activeCalls -= 1 , e } } } ] ) } ] ) ;