Refactoring
This commit is contained in:
		| @@ -4,18 +4,17 @@ import { ActionDefinition, TaskController } from './TaskController'; | |||||||
| import { Task } from '../Queue/TaskProvider'; | import { Task } from '../Queue/TaskProvider'; | ||||||
| import { path } from '../Helpers/Path'; | import { path } from '../Helpers/Path'; | ||||||
| import { registerTask, TaskType } from './TaskMap'; | import { registerTask, TaskType } from './TaskMap'; | ||||||
|  | import { taskError } from '../Errors'; | ||||||
|  | import { goToResourceViewPage } from './ActionBundles'; | ||||||
|  |  | ||||||
| @registerTask({ type: TaskType.Building }) | @registerTask({ type: TaskType.Building }) | ||||||
| export class BuildBuildingTask extends TaskController { | export class BuildBuildingTask extends TaskController { | ||||||
|     defineActions(task: Task): Array<ActionDefinition> { |     defineActions(task: Task): Array<ActionDefinition> { | ||||||
|         const args = task.args; |         const args = task.args; | ||||||
|  |         const villageId = args.villageId || taskError('No village id'); | ||||||
|  |  | ||||||
|         return [ |         return [ | ||||||
|             [ |             goToResourceViewPage(villageId), | ||||||
|                 GoToPageAction.name, |  | ||||||
|                 { |  | ||||||
|                     path: path('/dorf1.php', { newdid: args.villageId }), |  | ||||||
|                 }, |  | ||||||
|             ], |  | ||||||
|             [ |             [ | ||||||
|                 GoToPageAction.name, |                 GoToPageAction.name, | ||||||
|                 { |                 { | ||||||
|   | |||||||
| @@ -1,16 +1,15 @@ | |||||||
| import { TaskController, ActionDefinition } from './TaskController'; | import { TaskController, ActionDefinition } from './TaskController'; | ||||||
| import { GoToPageAction } from '../Action/GoToPageAction'; |  | ||||||
| import { UpgradeResourceToLevel } from '../Action/UpgradeResourceToLevel'; | import { UpgradeResourceToLevel } from '../Action/UpgradeResourceToLevel'; | ||||||
| import { Task } from '../Queue/TaskProvider'; | import { Task } from '../Queue/TaskProvider'; | ||||||
| import { path } from '../Helpers/Path'; |  | ||||||
| import { registerTask } from './TaskMap'; | import { registerTask } from './TaskMap'; | ||||||
|  | import { goToResourceViewPage } from './ActionBundles'; | ||||||
|  | import { taskError } from '../Errors'; | ||||||
|  |  | ||||||
| @registerTask() | @registerTask() | ||||||
| export class ResourcesToLevel extends TaskController { | export class ResourcesToLevel extends TaskController { | ||||||
|     defineActions(task: Task): Array<ActionDefinition> { |     defineActions(task: Task): Array<ActionDefinition> { | ||||||
|         return [ |         const villageId = task.args.villageId || taskError('No village id'); | ||||||
|             [GoToPageAction.name, { path: path('/dorf1.php', { newdid: task.args.villageId }) }], |  | ||||||
|             [UpgradeResourceToLevel.name], |         return [goToResourceViewPage(villageId), [UpgradeResourceToLevel.name]]; | ||||||
|         ]; |  | ||||||
|     } |     } | ||||||
| } | } | ||||||
|   | |||||||
| @@ -4,18 +4,17 @@ import { GoToPageAction } from '../Action/GoToPageAction'; | |||||||
| import { Task } from '../Queue/TaskProvider'; | import { Task } from '../Queue/TaskProvider'; | ||||||
| import { path } from '../Helpers/Path'; | import { path } from '../Helpers/Path'; | ||||||
| import { registerTask, TaskType } from './TaskMap'; | import { registerTask, TaskType } from './TaskMap'; | ||||||
|  | import { goToResourceViewPage } from './ActionBundles'; | ||||||
|  | import { taskError } from '../Errors'; | ||||||
|  |  | ||||||
| @registerTask({ type: TaskType.Building }) | @registerTask({ type: TaskType.Building }) | ||||||
| export class UpgradeBuildingTask extends TaskController { | export class UpgradeBuildingTask extends TaskController { | ||||||
|     defineActions(task: Task): Array<ActionDefinition> { |     defineActions(task: Task): Array<ActionDefinition> { | ||||||
|         const args = task.args; |         const args = task.args; | ||||||
|  |         const villageId = args.villageId || taskError('No village id'); | ||||||
|  |  | ||||||
|         return [ |         return [ | ||||||
|             [ |             goToResourceViewPage(villageId), | ||||||
|                 GoToPageAction.name, |  | ||||||
|                 { |  | ||||||
|                     path: path('/dorf1.php', { newdid: args.villageId }), |  | ||||||
|                 }, |  | ||||||
|             ], |  | ||||||
|             [ |             [ | ||||||
|                 GoToPageAction.name, |                 GoToPageAction.name, | ||||||
|                 { |                 { | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user