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