Skip to content

Commit

Permalink
refactor(buttons): reuse code + minor improvements (#561)
Browse files Browse the repository at this point in the history
  • Loading branch information
FrancescoBorzi committed Apr 1, 2020
1 parent ab9ae2c commit 3203d34
Show file tree
Hide file tree
Showing 99 changed files with 369 additions and 343 deletions.
Expand Up @@ -35,14 +35,9 @@
<input [formControlName]="'limit'" class="form-control form-control-sm" id="limit" placeholder="Limit">
</div>
<div class="col-sm-12 col-md-6 mt-1 mt-md-0">
<keira-search-button [searchService]="selectService"></keira-search-button>
<button
class="btn btn-primary btn-sm mr-2"
id="search-btn"
[disabled]="selectService.queryForm.invalid"
(click)="selectService.onSearch()"
>Search existing</button>
<button
class="btn btn-success btn-sm mt-1 mt-sm-0"
class="btn btn-success btn-sm mt-1 ml-2 mt-sm-0"
id="create-new-btn"
[disabled]="selectService.queryForm.invalid"
(click)="onCreateNew()"
Expand Down
Expand Up @@ -9,6 +9,7 @@ import { QueryOutputModule } from '@keira-shared/modules/query-output/query-outp
import { SelectConditionsComponent } from './select-conditions.component';
import { CreateModule } from '@keira-shared/modules/create/create.module';
import { highlightOptions } from '@keira-config/highlight.config';
import { SearchButtonsModule } from '@keira-shared/modules/search-button/search-buttons.module';

@NgModule({
declarations: [
Expand All @@ -22,6 +23,7 @@ import { highlightOptions } from '@keira-config/highlight.config';
CreateModule,
HighlightModule.forRoot(highlightOptions),
NgxDatatableModule,
SearchButtonsModule,
],
exports: [
SelectConditionsComponent,
Expand Down
Expand Up @@ -13,6 +13,7 @@ import { FlagsSelectorModule } from '@keira-shared/modules/selectors/flags-selec
import { NgxDatatableModule } from '@swimlane/ngx-datatable';
import { CreatureLootTemplateService } from './creature-loot-template.service';
import { IconModule } from '@keira-shared/modules/icon/icon.module';
import { EditorButtonsModule } from '@keira-shared/modules/editor-buttons/editor-buttons.module';

@NgModule({
declarations: [
Expand All @@ -29,6 +30,7 @@ import { IconModule } from '@keira-shared/modules/icon/icon.module';
ItemSelectorModule,
FlagsSelectorModule,
IconModule,
EditorButtonsModule,
],
exports: [
CreatureLootTemplateComponent,
Expand Down
Expand Up @@ -49,18 +49,7 @@
<div class="row">
<div class="col-12">

<button
id="delete-selected-row-btn"
class="btn btn-danger btn-sm mr-2"
(click)="editorService.deleteSelectedRow()"
[disabled]="editorService.selectedRowId === null"
>Delete selected row</button>

<button
id="add-new-row-btn"
class="btn btn-success btn-sm"
(click)="editorService.addNewRow()"
>Add new row</button>
<keira-editor-buttons [editorService]="editorService"></keira-editor-buttons>

<ngx-datatable
id="editor-table"
Expand Down
Expand Up @@ -11,6 +11,7 @@ import { CreatureQuestitemComponent } from './creature-questitem.component';
import { ItemSelectorModule } from '@keira-shared/modules/selectors/item-selector/item-selector.module';
import { CreatureQuestitemService } from './creature-questitem.service';
import { IconModule } from '@keira-shared/modules/icon/icon.module';
import { EditorButtonsModule } from '@keira-shared/modules/editor-buttons/editor-buttons.module';

@NgModule({
declarations: [
Expand All @@ -25,6 +26,7 @@ import { IconModule } from '@keira-shared/modules/icon/icon.module';
ItemSelectorModule,
ToastrModule.forRoot(toastrConfig),
IconModule,
EditorButtonsModule,
],
exports: [
CreatureQuestitemComponent,
Expand Down
Expand Up @@ -170,18 +170,7 @@
<div class="row">
<div class="col-12">

<button
id="delete-selected-row-btn"
class="btn btn-danger btn-sm mr-2"
(click)="editorService.deleteSelectedRow()"
[disabled]="editorService.selectedRowId === null"
>Delete selected row</button>

<button
id="add-new-row-btn"
class="btn btn-success btn-sm"
(click)="editorService.addNewRow()"
>Add new row</button>
<keira-editor-buttons [editorService]="editorService"></keira-editor-buttons>

<ngx-datatable
id="editor-table"
Expand Down
Expand Up @@ -14,6 +14,7 @@ import { SingleValueSelectorModule } from '@keira-shared/modules/selectors/singl
import { CreatureSpawnService } from './creature-spawn.service';
import { MapSelectorModule } from '@keira-shared/modules/selectors/map-selector/map-selector.module';
import { AreaSelectorModule } from '@keira-shared/modules/selectors/area-selector/area-selector.module';
import { EditorButtonsModule } from '@keira-shared/modules/editor-buttons/editor-buttons.module';

@NgModule({
declarations: [
Expand All @@ -31,6 +32,7 @@ import { AreaSelectorModule } from '@keira-shared/modules/selectors/area-selecto
SingleValueSelectorModule,
MapSelectorModule,
AreaSelectorModule,
EditorButtonsModule,
],
exports: [
CreatureSpawnComponent,
Expand Down
13 changes: 1 addition & 12 deletions src/app/features/creature/npc-trainer/npc-trainer.component.html
Expand Up @@ -80,18 +80,7 @@
<div class="row">
<div class="col-12">

<button
id="delete-selected-row-btn"
class="btn btn-danger btn-sm mr-2"
(click)="editorService.deleteSelectedRow()"
[disabled]="editorService.selectedRowId === null"
>Delete selected row</button>

<button
id="add-new-row-btn"
class="btn btn-success btn-sm"
(click)="editorService.addNewRow()"
>Add new row</button>
<keira-editor-buttons [editorService]="editorService"></keira-editor-buttons>

<ngx-datatable
id="editor-table"
Expand Down
2 changes: 2 additions & 0 deletions src/app/features/creature/npc-trainer/npc-trainer.module.ts
Expand Up @@ -12,6 +12,7 @@ import { NpcTrainerComponent } from './npc-trainer.component';
import { NpcTrainerService } from './npc-trainer.service';
import { SpellSelectorModule } from '@keira-shared/modules/selectors/spell-selector/spell-selector.module';
import { SkillSelectorModule } from '@keira-shared/modules/selectors/skill-selector/skill-selector.module';
import { EditorButtonsModule } from '@keira-shared/modules/editor-buttons/editor-buttons.module';

@NgModule({
declarations: [
Expand All @@ -27,6 +28,7 @@ import { SkillSelectorModule } from '@keira-shared/modules/selectors/skill-selec
NgxDatatableModule,
SpellSelectorModule,
SkillSelectorModule,
EditorButtonsModule,
],
exports: [
NpcTrainerComponent,
Expand Down
13 changes: 1 addition & 12 deletions src/app/features/creature/npc-vendor/npc-vendor.component.html

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 2 additions & 0 deletions src/app/features/creature/npc-vendor/npc-vendor.module.ts
Expand Up @@ -13,6 +13,7 @@ import { ItemSelectorModule } from '@keira-shared/modules/selectors/item-selecto
import { NpcVendorService } from './npc-vendor.service';
import { IconModule } from '@keira-shared/modules/icon/icon.module';
import { ItemExtendedCostSelectorModule } from '@keira-shared/modules/selectors/item-extended-cost-selector/item-extended-cost-selector.module';
import { EditorButtonsModule } from '@keira-shared/modules/editor-buttons/editor-buttons.module';

@NgModule({
declarations: [
Expand All @@ -29,6 +30,7 @@ import { ItemExtendedCostSelectorModule } from '@keira-shared/modules/selectors/
ItemSelectorModule,
IconModule,
ItemExtendedCostSelectorModule,
EditorButtonsModule,
],
exports: [
NpcVendorComponent,
Expand Down
Expand Up @@ -13,6 +13,7 @@ import { ItemSelectorModule } from '@keira-shared/modules/selectors/item-selecto
import { FlagsSelectorModule } from '@keira-shared/modules/selectors/flags-selector/flags-selector.module';
import { PickpocketingLootTemplateService } from './pickpocketing-loot-template.service';
import { IconModule } from '@keira-shared/modules/icon/icon.module';
import { EditorButtonsModule } from '@keira-shared/modules/editor-buttons/editor-buttons.module';

@NgModule({
declarations: [
Expand All @@ -29,6 +30,7 @@ import { IconModule } from '@keira-shared/modules/icon/icon.module';
ItemSelectorModule,
FlagsSelectorModule,
IconModule,
EditorButtonsModule,
],
exports: [
PickpocketingLootTemplateComponent,
Expand Down
Expand Up @@ -12,7 +12,7 @@ import { SaiCreatureHandlerService } from '../sai-creature-handler.service';

class SaiCreaturePage extends MultiRowEditorPageObject<SaiCreatureComponent> {}

describe('SaiEditorComponent integration tests', () => {
describe('SaiCreatureComponent integration tests', () => {
let component: SaiCreatureComponent;
let fixture: ComponentFixture<SaiCreatureComponent>;
let handlerService: SaiCreatureHandlerService;
Expand Down
2 changes: 2 additions & 0 deletions src/app/features/creature/sai-creature/sai-creature.module.ts
Expand Up @@ -13,6 +13,7 @@ import { SingleValueSelectorModule } from '@keira-shared/modules/selectors/singl
import { SaiCreatureComponent } from './sai-creature.component';
import { SaiEditorModule } from '@keira-shared/modules/sai-editor/sai-editor.module';
import { SaiCreatureEditorService } from './sai-creature-editor.service';
import { EditorButtonsModule } from '@keira-shared/modules/editor-buttons/editor-buttons.module';

@NgModule({
declarations: [
Expand All @@ -29,6 +30,7 @@ import { SaiCreatureEditorService } from './sai-creature-editor.service';
FlagsSelectorModule,
SingleValueSelectorModule,
SaiEditorModule,
EditorButtonsModule,
],
exports: [
SaiCreatureComponent,
Expand Down
Expand Up @@ -31,12 +31,7 @@
<input [formControlName]="'limit'" class="form-control form-control-sm" id="limit" placeholder="Limit">
</div>
<div class="col-2">
<button
class="btn btn-primary btn-sm"
id="search-btn"
[disabled]="selectService.queryForm.invalid"
(click)="selectService.onSearch()"
>Search</button>
<keira-search-button [searchService]="selectService"></keira-search-button>
</div>
</div>
<code [highlight]="selectService.query"></code>
Expand Down
Expand Up @@ -10,6 +10,7 @@ import { SelectCreatureComponent } from './select-creature.component';
import { CreateModule } from '@keira-shared/modules/create/create.module';
import { highlightOptions } from '@keira-config/highlight.config';
import { SelectCreatureService } from './select-creature.service';
import { SearchButtonsModule } from '@keira-shared/modules/search-button/search-buttons.module';

@NgModule({
declarations: [
Expand All @@ -23,6 +24,7 @@ import { SelectCreatureService } from './select-creature.service';
CreateModule,
HighlightModule.forRoot(highlightOptions),
NgxDatatableModule,
SearchButtonsModule,
],
exports: [
SelectCreatureComponent,
Expand Down
Expand Up @@ -13,6 +13,7 @@ import { ItemSelectorModule } from '@keira-shared/modules/selectors/item-selecto
import { FlagsSelectorModule } from '@keira-shared/modules/selectors/flags-selector/flags-selector.module';
import { SkinningLootTemplateService } from './skinning-loot-template.service';
import { IconModule } from '@keira-shared/modules/icon/icon.module';
import { EditorButtonsModule } from '@keira-shared/modules/editor-buttons/editor-buttons.module';

@NgModule({
declarations: [
Expand All @@ -29,6 +30,7 @@ import { IconModule } from '@keira-shared/modules/icon/icon.module';
ItemSelectorModule,
FlagsSelectorModule,
IconModule,
EditorButtonsModule,
],
exports: [
SkinningLootTemplateComponent,
Expand Down
Expand Up @@ -116,18 +116,7 @@
<div class="row">
<div class="col-12">

<button
id="delete-selected-row-btn"
class="btn btn-danger btn-sm mr-2"
(click)="editorService.deleteSelectedRow()"
[disabled]="editorService.selectedRowId === null"
>Delete selected row</button>

<button
id="add-new-row-btn"
class="btn btn-success btn-sm"
(click)="editorService.addNewRow()"
>Add new row</button>
<keira-editor-buttons [editorService]="editorService"></keira-editor-buttons>

<ngx-datatable
id="editor-table"
Expand Down
Expand Up @@ -14,6 +14,7 @@ import { NgxDatatableModule } from '@swimlane/ngx-datatable';
import { GameobjectLootTemplateService } from './gameobject-loot-template.service';
import { GameobjectHandlerService } from '../gameobject-handler.service';
import { IconModule } from '@keira-shared/modules/icon/icon.module';
import { EditorButtonsModule } from '@keira-shared/modules/editor-buttons/editor-buttons.module';

@NgModule({
declarations: [
Expand All @@ -30,6 +31,7 @@ import { IconModule } from '@keira-shared/modules/icon/icon.module';
FlagsSelectorModule,
NgxDatatableModule,
IconModule,
EditorButtonsModule,
],
exports: [
GameobjectLootTemplateComponent,
Expand Down
Expand Up @@ -50,18 +50,7 @@
<div class="row">
<div class="col-12">

<button
id="delete-selected-row-btn"
class="btn btn-danger btn-sm mr-2"
(click)="editorService.deleteSelectedRow()"
[disabled]="editorService.selectedRowId === null"
>Delete selected row</button>

<button
id="add-new-row-btn"
class="btn btn-success btn-sm"
(click)="editorService.addNewRow()"
>Add new row</button>
<keira-editor-buttons [editorService]="editorService"></keira-editor-buttons>

<ngx-datatable
id="editor-table"
Expand Down
Expand Up @@ -11,6 +11,7 @@ import { GameobjectQuestitemComponent } from './gameobject-questitem.component';
import { ItemSelectorModule } from '@keira-shared/modules/selectors/item-selector/item-selector.module';
import { GameobjectQuestitemService } from './gameobject-questitem.service';
import { IconModule } from '@keira-shared/modules/icon/icon.module';
import { EditorButtonsModule } from '@keira-shared/modules/editor-buttons/editor-buttons.module';

@NgModule({
declarations: [
Expand All @@ -25,6 +26,7 @@ import { IconModule } from '@keira-shared/modules/icon/icon.module';
ItemSelectorModule,
ToastrModule.forRoot(toastrConfig),
IconModule,
EditorButtonsModule,
],
exports: [
GameobjectQuestitemComponent,
Expand Down
Expand Up @@ -141,18 +141,7 @@
<div class="row">
<div class="col-12">

<button
id="delete-selected-row-btn"
class="btn btn-danger btn-sm mr-2"
(click)="editorService.deleteSelectedRow()"
[disabled]="editorService.selectedRowId === null"
>Delete selected row</button>

<button
id="add-new-row-btn"
class="btn btn-success btn-sm"
(click)="editorService.addNewRow()"
>Add new row</button>
<keira-editor-buttons [editorService]="editorService"></keira-editor-buttons>

<ngx-datatable
id="editor-table"
Expand Down
Expand Up @@ -14,6 +14,7 @@ import { SingleValueSelectorModule } from '@keira-shared/modules/selectors/singl
import { GameobjectSpawnService } from './gameobject-spawn.service';
import { MapSelectorModule } from '@keira-shared/modules/selectors/map-selector/map-selector.module';
import { AreaSelectorModule } from '@keira-shared/modules/selectors/area-selector/area-selector.module';
import { EditorButtonsModule } from '@keira-shared/modules/editor-buttons/editor-buttons.module';

@NgModule({
declarations: [
Expand All @@ -31,6 +32,7 @@ import { AreaSelectorModule } from '@keira-shared/modules/selectors/area-selecto
SingleValueSelectorModule,
MapSelectorModule,
AreaSelectorModule,
EditorButtonsModule,
],
exports: [
GameobjectSpawnComponent,
Expand Down
Expand Up @@ -12,7 +12,7 @@ import { GameobjectHandlerService } from '../gameobject-handler.service';

class SaiGameobjectPage extends MultiRowEditorPageObject<SaiGameobjectComponent> {}

describe('SaiEditorComponent integration tests', () => {
describe('SaiGameobjectComponent integration tests', () => {
let component: SaiGameobjectComponent;
let fixture: ComponentFixture<SaiGameobjectComponent>;
let handlerService: SaiGameobjectHandlerService;
Expand Down

0 comments on commit 3203d34

Please sign in to comment.