Kotlin WebView/Javascript client!

This commit is contained in:
Bradlee Speice
2014-09-14 21:56:09 -04:00
parent d309d0de19
commit df5700107d
5 changed files with 36 additions and 48 deletions

View File

@ -13,10 +13,11 @@ app.controller('BookCtrl', [
$scope.order_verses = function() {
return $scope.verses = $filter('orderBy')($scope.verses, 'id', false);
};
return $scope.appendVerse = function(verse) {
$scope.verses.push(verse);
$scope.appendVerse = function(jsonVerseString) {
$scope.verses.push(angular.fromJson(jsonVerseString));
return $scope.order_verses();
};
return $scope.appendVerse(Android.getVerse(5));
}
]);
@ -25,7 +26,7 @@ controller = "#bookController";
window.appendVerse = function(jsonVerseString) {
var scope;
scope = angular.element($("#bookController")).scope();
scope.appendVerse(angular.fromJson(jsonVerseString));
scope.appendVerse(jsonVerseString);
return scope.$apply();
};

View File

@ -9,9 +9,11 @@ app.controller 'BookCtrl', ['$scope', '$filter', ($scope, $filter) ->
$scope.order_verses = ->
$scope.verses = $filter('orderBy')($scope.verses, 'id', false)
$scope.appendVerse = (verse) ->
$scope.verses.push verse
$scope.appendVerse = (jsonVerseString) ->
$scope.verses.push angular.fromJson jsonVerseString
$scope.order_verses()
$scope.appendVerse Android.getVerse(5)
]
# Due to page initialization, we can only store the controller string.
@ -21,7 +23,7 @@ controller = "#bookController"
window.appendVerse = (jsonVerseString) ->
scope = angular.element($("#bookController")).scope()
scope.appendVerse angular.fromJson jsonVerseString
scope.appendVerse jsonVerseString
# Since we're calling outside of angular, we need to manually apply
scope.$apply()