Commit graph

273 commits

Author SHA1 Message Date
c45a54e222 Added character_id to character template 2022-11-19 06:02:33 -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
698968dbfe Create job.rb 2022-03-22 02:56:34 -07:00
483e9fe226 Update templates 2022-03-21 03:54:13 -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
e6a09ab29b Make has_many readable 2022-03-14 18:21:54 -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
72c144ef65 Add counter_cache flag to GridWeapon 2022-03-14 18:20:29 -07:00
0561c11ebc Update path 2022-03-11 01:12:54 -08:00
6a2f5e1a5c Updated search templates 2022-03-11 01:12:45 -08: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
3fc09d9f12 Add slug to output 2022-03-07 18:25:38 -08:00
62543858bd Fix a small variable bug in GridWeapons Controller 2022-03-06 03:47:28 -08:00
b62465539e All canonical objects return "ja" instead of "jp" now 2022-03-04 17:59:05 -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
b5ba7725d2 Add picture node to user template 2022-03-04 03:57:35 -08:00
5e2a28c340 Add new fields to json template 2022-03-04 01:33:48 -08:00
b7500617e3 Trying to fix DoubleRenderError 2022-03-03 17:10:03 -08:00
1b28de1bda Add order to WeaponKey
There is a specific order for keys in game, so we want to mirror that.
2022-03-03 01:31:04 -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
5ef04f9d13 Make GridWeapon/WeaponKey association optional
Otherwise, we can't save a record without weapon keys, which is not ideal
2022-03-03 00:17:47 -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
cb4ff0e1f2 Add rendering for all the new stuff 2022-03-01 23:33:53 -08:00
45c4cc5af6 Create weapon_keys_controller.rb 2022-03-01 23:33:28 -08:00
82a6b0d598 Add WeaponKey associations to GridWeapon 2022-03-01 23:33:21 -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
8d9b434d1e Add attr_accessor for favorited 2022-02-27 22:27:10 -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
09ef36cfe6 Update base.json.rabl 2022-02-27 20:00:33 -08:00
7feb5157c8 Add method for displaying a user's favorites 2022-02-27 20:00:29 -08:00
a45193d1b8 Association update and favorites method on User 2022-02-27 20:00:18 -08:00
b9140430e2 Add favorites controller and templates
Allows saving and deleting favorites
2022-02-27 19:05:25 -08:00
b2adbd0400 Add favorites model 2022-02-27 19:04:51 -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
0c405d7f5a Add user object to JSON templates
instead of just user id
2022-02-27 00:32:50 -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
f5a4afc01d Begrudgingly adding an element field to parties
Also added it in the JSON template
2022-02-26 20:44:16 -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
5338e83be3 Add timestamps to party json output 2022-02-26 17:45:17 -08:00
5dd25e1953 Add element to raid json template 2022-02-26 15:59:41 -08:00
374e294a33 Change permitted param for extra toggle 2022-02-23 19:22:42 -08:00
09a009ccfb Add team details to all existing templates 2022-02-23 19:04:54 -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
bb736ce084 Add Raid model and add Parties as belonging to Raids 2022-02-23 18:11:03 -08:00
29c3415df2 Don't allow destroy if owner is not current user 2022-02-23 16:34:36 -08:00
53e6e8bd39 Add destroy dependencies to models 2022-02-23 16:31:01 -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
bc5d127ce7 Change unique canonical keys to generic object key 2022-02-23 13:49:27 -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
ea0ca460f5 Expose ULB for characters 2022-02-01 17:20:47 -08:00
5bbeed54ea Add special field for non-standard story SR characters 2022-02-01 17:08:46 -08:00
3f2f1cd836 Allow id param and fix typos 2022-02-01 16:48:02 -08:00
4633f0e531 Expose uncap_level in GridObject templates 2022-02-01 03:29:37 -08:00
66f281714b Add routes for updating the uncap level of an object 2022-02-01 03:28:57 -08:00
659abae07a Refactor Portal 2022-01-29 18:02:09 -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
00476ec86c Add display_resource to models 2022-01-25 16:56:09 -08:00
56f166d816 Remove case_sensitive validator from User
This was removed in Rails 6.1
2021-10-27 09:43:15 -07:00
201a5f4157 Add characters to Party model and template 2020-10-19 05:10:32 -07:00
ba22aad8d3 Fix a typo 2020-10-19 04:05:19 -07:00
55537d995e Add search template for Characters 2020-10-19 03:58:36 -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
b44b8e9b70 Update Party model to have summons 2020-10-18 22:25:17 -07:00
0117f0e629 Add weapons template 2020-10-18 22:24:59 -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
0861968e16 Update templates 2020-09-25 10:56:04 -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
cb499a68ac Add validations and hooks to User model 2020-09-25 10:54:08 -07:00
12a98d4abd Update UsersController
Adds registration, check_email, and check_username methods
2020-09-25 10:53:56 -07:00
c78af47582 Add validation error serializers 2020-09-25 10:51:08 -07:00
2def96352f Add custom TokensController for login 2020-09-25 10:42:34 -07:00
00d9e7f5f6 Add 404 template 2020-09-19 12:46:29 -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
39490461bd Use the correct partial for weapons 2020-09-18 07:15:55 -07:00
35551be964 Update show.json.rabl 2020-09-18 06:49:13 -07:00
e2e83b246c Move templates 2020-09-18 06:47:52 -07:00
2164c10ab1 Move route from party to parties 2020-09-18 06:43:49 -07:00
fb34e8e292 Updating templates 2020-09-16 23:49:25 -07:00
529e78e098 Fix the set to only pull one party 2020-09-16 23:49:16 -07:00
80ca5b8fd0 Find the weapon associated with a GridWeapon
because associations are hard and dumb
2020-09-16 23:48:57 -07:00
8655343382 Fix association 2020-09-16 23:48:10 -07:00
bdb597d95e Delete base.json.rabl 2020-09-16 03:43:43 -07:00
68a29f4941 Add templates 2020-09-16 03:43:39 -07:00
25ba612742 Add associations to Party 2020-09-16 03:43:30 -07:00
a53d350c8f Add association to GridWeapon 2020-09-16 03:43:21 -07:00
993fc30f91 Add GridWeaponsController 2020-09-16 03:43:08 -07:00
aa7820dd22 Add PartiesController 2020-09-16 03:42:12 -07:00
f3b2416919 Rename parties.rb to party.rb 2020-09-16 03:26:54 -07:00
f616fe23db Restart on Rails 2020-09-14 18:30:54 -07:00