Skip to content
Merged
Show file tree
Hide file tree
Changes from 7 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
46 changes: 4 additions & 42 deletions app/controllers/events/view/index.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
import Controller from '@ember/controller';
import { action } from '@ember/object';
import EmberTableControllerMixin from 'open-event-frontend/mixins/ember-table-controller';

export default class extends Controller.extend(EmberTableControllerMixin) {
Expand All @@ -15,58 +14,21 @@ export default class extends Controller.extend(EmberTableControllerMixin) {
name : 'Name',
valuePath : 'name',
headerComponent : 'tables/headers/sort',
isSortable : true
isSortable : true,
width : 150

},
{
name : 'Type',
valuePath : 'type',
cellComponent : 'ui-table/cell/cell-sponsor-sanitize'
cellComponent : 'ui-table/cell/cell-sponsor-sanitize',
width : 150
},
{
name : 'Level',
valuePath : 'level',
cellComponent : 'ui-table/cell/cell-sponsor-sanitize'
},
{
name : 'Options',
valuePath : 'id',
cellComponent : 'ui-table/cell/cell-sponsor-options',
actions : {
editSponsor : this.editSponsor.bind(this),
deleteSponsor : this.deleteSponsor.bind(this)
}
}
];
}

@action
deleteSponsor(sponsor_id) {
this.set('isLoading', true);
const sponsor = this.store.peekRecord('sponsor', sponsor_id, { backgroundReload: false });
sponsor.destroyRecord()
.then(() => {
this.notify.success(this.l10n.t('Sponsor has been deleted successfully.'),
{
id: 'spons_deleted'
});
this.refreshModel.bind(this)();
})
.catch(e => {
console.error('Error while deleting sponsor', e);
this.notify.error(this.l10n.t('An unexpected error has occurred.'),
{
id: 'spons_deleted_error'
});
})
.finally(() => {
this.set('isLoading', false);
});
}

@action
editSponsor() {
this.transitionToRoute('events.view.edit.sponsors');
}
}

39 changes: 21 additions & 18 deletions app/templates/components/events/view/overview/event-sponsors.hbs
Original file line number Diff line number Diff line change
@@ -1,24 +1,27 @@
<div class="content">
<div class="content d-flex" style="align-items: center;">
<div class="header">{{t 'Event sponsors'}}</div>
<LinkTo
@route="events.view.edit.sponsors"
@tagName="button" class="ui right floated blue button">
{{t 'Add Sponsors'}}
@tagName="button" class="ui right floated blue button item ml-auto">
{{t 'Edit'}}
</LinkTo>
<div class="header">{{t 'Sponsors'}}</div>
</div>

<div class="content">
<Tables::Default
@columns={{this.columns}}
@rows={{this.data.data}}
@currentPage={{this.page}}
@pageSize={{this.per_page}}
@searchQuery={{this.search}}
@hideSearchBox={{true}}
@sortBy={{this.sort_by}}
@sortDir={{this.sort_dir}}
@metaData={{this.data.meta}}
@filterOptions={{this.filterOptions}}
@widthConstraint="eq-container"
@resizeMode="fluid"
@fillMode="equal-column" />
<div style="width: 95%;margin-left:2.5%">
<Tables::Default
@columns={{this.columns}}
@rows={{this.data.data}}
@currentPage={{this.page}}
@pageSize={{this.per_page}}
@searchQuery={{this.search}}
@hideSearchBox={{true}}
@sortBy={{this.sort_by}}
@sortDir={{this.sort_dir}}
@metaData={{this.data.meta}}
@filterOptions={{this.filterOptions}}
@widthConstraint="eq-container"
@resizeMode="fluid"
@fillMode="equal-column" />
</div>
</div>
4 changes: 2 additions & 2 deletions app/templates/components/tables/default.hbs
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
</div>
{{/if}}
</div>
<div class="row">
<div class="ui no bottom padding row">
<EmberTable as |t|>
<t.head
@sortFunction={{null}}
Expand Down Expand Up @@ -56,7 +56,7 @@
</EmberTable>
</div>

<div class="row">
<div class="ui no top padding row">
<Tables::Utilities::Pagination
@currentPage={{this.currentPage}}
@pageSize={{this.pageSize}}
Expand Down