ffxiv-teamcraft / ffxiv-teamcraft Goto Github PK
View Code? Open in Web Editor NEWA ffxiv tool to handle collaborative crafts easily
Home Page: https://ffxivteamcraft.com
License: MIT License
A ffxiv tool to handle collaborative crafts easily
Home Page: https://ffxivteamcraft.com
License: MIT License
The fork list feature allows a user to say "Oh I like this list, I'd like to have my own exactly like this one, but with my progression".
It basically creates a copy of the given list and links it to the users's account, making the user own a copy of the list. If the original list is modified, modifications won't be applied to lists forked from this one.
see: https://www.reddit.com/r/ffxiv/comments/6yfyg0/ffxiv_teamcraft_first_release/dn3zlwv/
As the reddit comment pointed out, having a more compact display version can be a really good plus, the hability to see more informations without having to play with browser zoom can be good for users.
The idea is to either change the current display or add a compact toggle, to toggle display to either compact or full.
We have to take in consideration the fact that the compact version might need to change font size or things like that, as we don't want to hide important informations.
At the moment, the application (looking at you, list page) is very ugly in mobile design, adding a responsive design for this kind of device would be a big plus.
As it is right now, there's no comments on the code and it's not very well organized, this has to be changed asap to enable easier contributions.
It would be interesting to have a bookmark system, to "save" one's list in your account, in a specific page where you can see the lists you bookmarked.
Actually users have to bookmark the list using the browser, that's probably not enough.
Source: https://www.reddit.com/r/ffxiv/comments/6yfyg0/ffxiv_teamcraft_first_release/dmo6cpa/
It would be really good to have a way to give players some macros for crafts, based on criterias, players could create dynamically translated macros, for easy sharing and they could be shown as a tip for crafts, based on criterias (ex: macro for 70 1star crafts with 70 durability).
When you want to edit the amount of items in a list (/lists view), if you clear the field to type a new value, it will remove the item as the field value will be 0.
When searching twice does not clear the list when the first search populates the list, and the second has no results
Steps to reproduce
When you check a list someone linked to you, it would be better to be able to "save" it in kind of a favorite section, to be able to find these lists easily.
Gils are not handled as trades, they are in a vendors
array:
"vendors": [
1011201
],
A little time under or near the "unspoiled" item could be great. Not sure if it would be easy, but even a simple timer with no sounds or popup would be the best right now.
Sometimes when you search for a recipe, it shows a blank result set with no message and you have to press a keyboard key once more to have an actual result.
It could come from the fact that xivdb is limiting to 5req/s to the search API, more investigation is needed.
The current average size for a list is 41Kb which is pretty big.
Here is the list of everything that can be made to reduce lists size, along with the estimated size reduction:
name
property, loading names from static json files (40%).addedAt
property (10%).icon
property for a simple id instead of the full path.node
property (https://gist.github.com/Supamiu/80996ce98c79818cda53b5861cba2675#file-ffxivteamcraft-kthbvbohvbdch7ladl7-export-json-L36) some things like items aren't needed at all.An example list (JSON) can be found here: https://gist.github.com/Supamiu/80996ce98c79818cda53b5861cba2675
When removing an item from the list, materials are sometimes remaining.
Steps to reproduce:
Example: https://xivsync.com/character/search?name=Blackphoenix%20Black
A fix could be to add a filter on the result array based on the name property to ensure we get the right one, as the api doesn't seem to apply filter properly.
In game client, Mining and Quarrying, like Harvesting and Logging have a different color. Would be sweet if we can have this as well in our lists <3
Topic on reddit: https://www.reddit.com/r/ffxivteamcraft/comments/6yh1tg/bug_chrome_creating_list_shows_error_still_creates/
Steps to reproduce:
Sometimes, character addition popup is laggy, adding a manual check button might be a solution, or increasing the debounceTIme but it may become too slow.
A user has to be able to have an authentication, it can be done using:
During the account creation, the user has to get his old lists (created from anonymous account) moved to the new account.
For the precraft category, we need a tier system or something to know which craft needs some other precrafts.
Reddit request comment: https://www.reddit.com/r/ffxiv/comments/741eob/ffxiv_teamcraft_20_more_features_a_lot_more_to/dnuwj9r/
Steps to reproduce:
Couldn't think of a better way to title that.
The total required mats for the specified end product is correct based on the yields. However when crafting an Infusion of Strength for example, one craft yields 3 potions, it should have used 1 Crescent Spring Water but it instead thinks 3 was used. The result is that with a goal of making 99 potions, the website will say all materials have been used after 33 potions have been made. After 33 strength potions 22 Parsley should have been used instead of 66, 11 spring water, and 11 salt crystal.
I created an account earlier using the Register with Google button, however when i try to Log In with Google nothing really happens, the Login/Registration buttons on the left change to one Disconnect button for about a second then change back to the Login/Register buttons
That's probably because the item is the same, the fix has to be implemented in the post-search-request observable.
Lorsque je me connecte avec mon personnage et que je click sur "adapt to character", rien ne se passe
Errors dans le log :
I am unable to add most level 70 2 star recipe to any list. Steppe Tea is the only one that currently works for me. Jellied Compote and Persimmon Leaf Sushi also cannot be added. I had nearly all of them added to different lists a few days ago but haven't been able to add them since. No notification appears when making an attempt. It will create an empty list when trying to make a new list with one.
Thanks,
I'm thinking of adding a "list counter" to the main page, showing how many lists we currently have (we need Firebase Cloud Function for that).
The main interest of such a thing is to increase the "trust factor" of the application, because as a user, if you see that 1k+ lists are currently on the website, it's a proof that the website is useful.
When you create your first list with a fresh account, it doesn't work from recipes page and you have to go on the lists page to create the first one, after that it's working well.
It appears the links to recipes/items are broken to XIVDB.
For example, upon clicking on Holy Rainbow Work Gloves, I am taken to http://xivdb.com/recipe/2749 which appears to be an incomplete URL. The complete URL is http://xivdb.com/item/11994/holy+rainbow+work+gloves.
Issues like #40 are due to a float precision error, because of javascript's poor precision with floating numbers.
Using an integer-based logic would solve this.
Example implementation by Clorifex:
var needed = step.required - step.generated;
// Generated more than is needed, skip adding more ingredients.
if (needed <= 0)
return step;
var cyield = step.craft.yield || 1;
var newAmountNeeded = Math.ceil(needed / cyield);
step.generated += newAmountNeeded * cyield;
The current input field to edit item amount in a list (in the /lists view) is really terrible in terms of UX, whenever you edit it, the listener is called and you loose the focus on the field, becoming really annoying.
Changing this for a debounce (like for recipes search field or item amount in /list/X/Y view) will greatly improve UX for this part of the website.
From: https://www.reddit.com/r/ffxiv/comments/6yfyg0/ffxiv_teamcraft_first_release/dmn3taw/?context=10000
As a logged in user I would like the ability to see which of my crafter/gatherer friends would be able to make/gather an item for me.
We could use a priority system, something like:
and display the currency with the highest priority
As xivdb makes use of a paging system, searching for something like "healing" returns 675 results, which means 12 pages.
As we're filtering items to return only the craftable ones ans we're not implementing the paging system, the number of items shown is 3 for "healing", while it should be more.
The solution are to either implement xivdb's paging system, or to wait for garlandtools's new searching api.
Filtering on the following properties of an item could be really good:
When setting it up to craft Gazelle Leather, I was making four. It should have recommended that I make two batches of three persimmon tannin to total six as each recipe of leather requires 1. It recommended I make four batches of three tannin, yielding ten extra.
Steps to reproduce:
It seems like it's drop-related, more investigation is needed.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.