813c2ba202
Fix bug regarding finding old_position
2022-12-03 14:51:01 -08:00
243ba2de3e
Fix bug when desired position is empty
2022-12-03 14:10:18 -08:00
27d31d61c0
Fix race condition
2022-12-03 13:55:41 -08:00
ec3b42101b
Move logic to JobsController
...
It was getting too heavy to keep in PartiesController
2022-12-03 11:45:00 -08:00
4ee90f6c09
Add new errors and fix handling in ApiController
2022-12-03 11:43:56 -08:00
5c9a2b8d7a
Refactor job skill assignment a bit
2022-12-02 20:46:51 -08:00
f6613d6e91
Add TooManySkillsOfTypeError
2022-12-02 20:45:46 -08:00
644ffd74e5
Added logic for swapping and replacing job skills
2022-12-02 11:20:43 -08:00
296fa0187c
Save base job skills on job change
2022-12-01 04:46:53 -08:00
ae36ff59b4
Properly gate group conditions
...
The default group ("All Skills") is technically -1, not null
2022-11-30 05:17:40 -08:00
a69fda5ead
Small refactor of handling groups
...
Using the `filters` key so we can hook into existing search infrastructure on the frontend
2022-11-30 02:51:58 -08:00
c0bdb47d43
Add scoped search for job skills
2022-11-30 02:03:28 -08:00
353db31ef7
Move to JobSkillsController
...
It makes more sense to pre-fetch all job skills and filter on the client, so we're consolidating into a JobSkillsController
2022-11-27 19:27:45 -08:00
5fe712c31a
Add route to get skills for given job
2022-11-27 14:12:52 -08:00
559507977b
Added logic for conflict resolution
...
* Conflict is detected when attempting to save a new GridCharacter
* New `resolve` method executes the replacement
* Template to render a decision on the frontend
2022-11-19 06:03:39 -08:00
9967d36f89
Fix race condition
2022-11-17 02:25:22 -08:00
ba632af5e7
Add gender to user database
2022-04-10 13:25:57 -07:00
cf132e20f5
Receive and output job data in templates
2022-04-04 23:41:00 -07:00
c3566944cd
Add endpoint for fetching all jobs
2022-03-22 03:41:00 -07:00
5d45b8898e
Add favorites to parties
2022-03-21 03:53:59 -07:00
a99f0c31c5
Add pagination to favorites and teams
2022-03-21 03:53:52 -07:00
6756c24896
Remove duplicate current_user method
2022-03-21 03:53:34 -07:00
1f3ba2307f
Add pagination for collections
2022-03-14 19:42:29 -07:00
c7196f7c79
Add a permanent weapon count condition to Teams
...
This way, Discover Teams will only show high quality parties
2022-03-14 18:21:40 -07:00
0584ac84e5
Added filters to summons and characters
2022-03-11 01:12:35 -08:00
14260e4ce0
Add filtering to weapon search
2022-03-09 11:02:51 -08:00
88f316d6a7
Implement JP search and trigram for EN
2022-03-08 17:43:40 -08:00
62543858bd
Fix a small variable bug in GridWeapons Controller
2022-03-06 03:47:28 -08:00
1c08d64b55
Fix grid_weapon not being able to be created
2022-03-04 14:54:36 -08:00
49e4a02150
Add update and info method on User
2022-03-04 05:14:36 -08:00
b7500617e3
Trying to fix DoubleRenderError
2022-03-03 17:10:03 -08:00
92ef43abcd
Add a rudimentary update method
...
We still need to do server-side validation since a lot of things can go wrong here if users get cheeky
2022-03-03 00:22:11 -08:00
0ee5fc765c
Update weapon key method to have conditions
...
We never want all keys, only ever a subset for the weapon we're currently working on
2022-03-02 14:39:44 -08:00
45c4cc5af6
Create weapon_keys_controller.rb
2022-03-01 23:33:28 -08:00
c7d53d4ffd
Remove print log
2022-03-01 12:51:11 -08:00
d5ed98f0cf
Implement filters on profiles
2022-03-01 02:19:44 -08:00
96adcc9540
Don't run set_from_slug before destroying parties
...
This caused a 500 that caused parties to be unable to deleted
2022-02-28 16:55:42 -08:00
186fde79be
Enable filtering list of favorite parties
2022-02-27 22:52:25 -08:00
86640d5986
Remove log
2022-02-27 22:28:42 -08:00
07dc8dd457
Refactor how we output favorite bool on parties
2022-02-27 22:28:17 -08:00
e295df0fdd
Remove log and unused parameter
2022-02-27 22:12:57 -08:00
6afe242abe
Return a boolean indicating favorite in party object
2022-02-27 21:14:37 -08:00
57b6f2a7b4
Add back render call
2022-02-27 20:55:55 -08:00
7feb5157c8
Add method for displaying a user's favorites
2022-02-27 20:00:29 -08:00
b9140430e2
Add favorites controller and templates
...
Allows saving and deleting favorites
2022-02-27 19:05:25 -08:00
438fc7294d
Add custom errors
2022-02-27 19:03:04 -08:00
4907f7c584
Properly implement filtering
2022-02-27 00:33:00 -08:00
af8b9d3570
Implement filterable endpoint for all parties
2022-02-26 20:57:24 -08:00
2a40abf08f
Save the party's element when the mainhand is changed
2022-02-26 20:47:09 -08:00
3f979f6d62
Add endpoint for getting all parties
...
No filters yet
2022-02-26 19:29:19 -08:00
47d5de057c
Remove ap call
2022-02-26 18:40:32 -08:00
a04a1cb5c8
Fix bug with wrong key when creating party
2022-02-26 18:25:54 -08:00
374e294a33
Change permitted param for extra toggle
2022-02-23 19:22:42 -08:00
edf489ce31
Add route to get all raids
2022-02-23 19:04:34 -08:00
ace4fb8568
Permit detail attributes and update all attributes instead of just extra
2022-02-23 18:11:19 -08:00
29c3415df2
Don't allow destroy if owner is not current user
2022-02-23 16:34:36 -08:00
18049385ce
Add destroy implementation and json template
2022-02-23 16:30:52 -08:00
8362fcf770
Refactor how GridCharacters are saved
2022-02-23 13:49:40 -08:00
9d4706b741
Add route for updating parties
2022-02-04 14:47:47 -08:00
c07c2cc2b5
Remove stray log
2022-02-04 01:10:54 -08:00
5ea9f367c1
Add routes to pull data for individual objects in a party
2022-02-04 01:00:30 -08:00
3f2f1cd836
Allow id param and fix typos
2022-02-01 16:48:02 -08:00
66f281714b
Add routes for updating the uncap level of an object
2022-02-01 03:28:57 -08:00
75702ac4d2
Add exclusion for characters
2022-01-25 17:02:08 -08:00
e95baf7ee6
Add extra slots to Parties
2022-01-25 17:00:26 -08:00
ba22aad8d3
Fix a typo
2020-10-19 04:05:19 -07:00
be6a05124a
Add search for Characters
2020-10-19 03:57:07 -07:00
4bf7249d41
Add models, controllers and templates for Character objects
2020-10-19 03:55:53 -07:00
cf36fa9ffa
Add search
2020-10-18 22:24:50 -07:00
132f676e2a
Add Summon and GridSummons model and controllers
2020-10-18 22:24:28 -07:00
4e3c628c8d
Update api_controller.rb
2020-09-26 10:51:17 -07:00
b08d851341
Store user id from access token
2020-09-26 10:51:14 -07:00
5d5a09f552
Fix saving weapons to parties
2020-09-26 10:51:03 -07:00
e97afb72bc
Update users_controller.rb
2020-09-25 17:57:32 -07:00
71a0a090ba
Add route for viewing a profile
2020-09-25 14:59:50 -07:00
10cca8e4b0
Update api_controller.rb
2020-09-25 10:56:08 -07:00
975dd39ec8
Update parties_controller.rb
...
Finding parties based on shortcode, and saving parties with user ID where available
2020-09-25 10:55:13 -07:00
12a98d4abd
Update UsersController
...
Adds registration, check_email, and check_username methods
2020-09-25 10:53:56 -07:00
071f6b4664
Controllers should inherit from ApiController
2020-09-19 12:46:24 -07:00
64073bdae8
Limit weapon search to 10 at once
2020-09-18 07:16:04 -07:00
2164c10ab1
Move route from party to parties
2020-09-18 06:43:49 -07:00
529e78e098
Fix the set to only pull one party
2020-09-16 23:49:16 -07:00
993fc30f91
Add GridWeaponsController
2020-09-16 03:43:08 -07:00
aa7820dd22
Add PartiesController
2020-09-16 03:42:12 -07:00
f616fe23db
Restart on Rails
2020-09-14 18:30:54 -07:00