コード例 #1
0
ファイル: gameScreen.js プロジェクト: oguzgelal/jackalwars
		$scope.game = new Game();
		$scope.game.init();

		this.dragulaOptions($scope, dragulaService);
	}

	dragulaOptions($scope, dragulaService) {
		dragulaService.options($scope, 'gs-drop-col', {
			moves: function(el, container, handle){
				return handle.className.indexOf('gs-drag-handle') !== -1;
			}
		});
	}
}

export default angular.module('gameScreen', [angularMeteor, angularDragula(angular), uiRouter])
.component('gameScreen', {
	templateUrl: template,
	controller: ['$scope', '$timeout', 'dragulaService', GameScreenCtrl]
})
.config(function($stateProvider){
	$stateProvider.state('game', {
		url: '/game',
		template: '<game-screen></game-screen>'
	});
})
.directive('gameMap', function() {
	return {
		restrict: 'E',
		templateUrl: gameMapTemplate
	};
コード例 #2
0
ファイル: app.js プロジェクト: opus-1/Counterpoint
/*
	 Copyright IBM Corp. 2016
*/
import 'angular-dragula/dist/dragula.css';
import ngMaterial from 'angular-material';
import ngSanitize from 'angular-sanitize';
import Accounts from 'meteor/accounts-base';

var angularDragula = require('angular-dragula');

var app = angular.module('counterpoint', [
  'angular-meteor',
  ngMaterial,
  'ui.router',
  ngSanitize,
  angularDragula(angular)
]);

app.config(function ($urlRouterProvider, $stateProvider, $locationProvider, $mdThemingProvider, $mdIconProvider) {
  $locationProvider.html5Mode({
    enabled: true,
    requireBase: false
  });

  $stateProvider
  .state('main', {
    url: '',
    templateUrl: 'client/templates/main.html',
    controller: 'MainCtrl',
    abstract: true,
    resolve: {