40 lines
1.5 KiB
JavaScript
40 lines
1.5 KiB
JavaScript
// Controller of device information page.
|
|
// It use ionic.Platform.device() for getting device information. It will return object of current device.
|
|
// Learn more about ionic.Platform.device():
|
|
// http://ionicframework.com/docs/api/utility/ionic.Platform/
|
|
|
|
appControllers.controller('deviceInformationCtrl', function ($scope, $timeout) {
|
|
|
|
// initialForm is the first activity in the controller.
|
|
// It will initial all variable data and let the function works when page load.
|
|
$scope.initialForm = function () {
|
|
// $scope.deviceInformation is store device information data.
|
|
$scope.deviceInformation = {};
|
|
|
|
// Loading progress.
|
|
$timeout(function () {
|
|
if ($scope.isAndroid) {
|
|
jQuery('#device-information-loading-progress').show();
|
|
}
|
|
else {
|
|
jQuery('#device-information-loading-progress').fadeIn(700);
|
|
}
|
|
}, 400);
|
|
|
|
$timeout(function () {
|
|
$scope.deviceInformation = ionic.Platform.device();
|
|
jQuery('#device-information-loading-progress').hide();
|
|
jQuery('#device-information-content').fadeIn();
|
|
}, 1000);
|
|
}; // End initialForm.
|
|
|
|
// getDeviceInformation is for get device information by calling ionic Platform device.
|
|
$scope.getDeviceInformation = function () {
|
|
$scope.deviceInformation = ionic.Platform.device();
|
|
}; // End getDeviceInformation.
|
|
|
|
$scope.initialForm();
|
|
|
|
});// End of device information Controller.
|
|
|