TrinityCore Ticket Viewer

TrinityCore Ticket Web Viewer is a tool built with AngularJS and Bootstrap to view all open tickets via web, for TrinityCore 3.3.5a.

It is based on the TrinityCore JSON RESTful API.

https://raw.githubusercontent.com/ShinDarth/TC-Ticket-Web-Viewer/master/img/screenshot.png

How to install

The application requires the TrinityCore JSON RESTful API to access to the characters database, so you have to install it first.

Then clone the TC-Ticket-Web-Viewer folder inside your web server directory:

git clone https://github.com/ShinDarth/TC-Ticket-Web-Viewer.git

Then copy the file [B]config.js.dist[/B] to [B]config.js[/B], open it and set properly with the path of the API:

app.api = “…/TC-JSON-API/public/index.php/”;

and the name of your server:

app.serverName = “YourServerName”;

[SIZE=18px][B][https://github.com/ShinDarth/TC-Ticket-Web-Viewer](https://github.com/ShinDarth/TC-Ticket-Web-Viewer)[/B][/SIZE]

[SIZE=18px]Released under AGPL license.[/SIZE]

Great work, should be nice if you can add answer/close/assign/etc… tickets.

It needs API support, in particular, it needs the authentication implemented in the API, it is in our plan, we will handle in the next release of the API

Thx for suggestion /emoticons/default_wink.png

Do you plan to use some kind of package manager, bower/jspm or only npm? These kind of tools make development process easier, for example for angular/bootstrap version upgrade. And sure you can define tasks for style linting, etc.
There are tons of tools which you can use, and not easy find the right ones and create a well configured project. Sometimes simplicity is better, but i recommend to use them, they help maintain the project.
If you agree with me, i am happy to help.

Shyro

UPDATE: Do not show completed tickets not yet closed by the user

Do you plan to use some kind of package manager, bower/jspm or only npm? These kind of tools make development process easier, for example for angular/bootstrap version upgrade. And sure you can define tasks for style linting, etc.
There are tons of tools which you can use, and not easy find the right ones and create a well configured project. Sometimes simplicity is better, but i recommend to use them, they help maintain the project.
If you agree with me, i am happy to help.

Shyro

I will think about that /emoticons/default_smile.png​

UPDATE:

  • Fixed datetime display

  • Fixed minor visual bug

UPDATE:

  • Main table made responsive

  • Implemented a topGM score, based on ticket resolution amount

NOTES:

  • You need latest core and TC-JSON-API 0.7(dev) revisions in order to use this new feature.

http://s1.postimg.org/v9xhqgxi7/top_GM.png

UPDATE:

  • Implemented feature to show last N (configurable) resolved tickets

  • Implemented GM Account score per month

  • Improved layout and fixed some css conflicts

  • Added toggle for GM scores (+ transition effect)

NOTES:

  • You need latest TC-JSON-API 0.7(dev) revision in order to use these new features.

@Helias @Shin

Good job on making these utilities  :) 

Btw, do you still plan to add support for answering tickets via this utility ?

@Demonid I’m glad you like it. Yes I would like to add support for answering tickets, but not in the near future.

Great work here Shin (didn’t see this until now)

Nice