here’s a list of my bitches, gripes and complaints with the contract system, starting with what i feel are simpler frontend fixes. are they simpler? idk, i’m a novice.
- the ‘repeating’ line needs to have css property
display:noneapplied to it, if not just outright removed entirely until the feature is added. if ever. it annoys me every time i see it, and i’ve seen several newbies ask about why they can’t interact with it. - when i edit a shipping contract, and i don’t touch the auto provision setting, and it still says warehouse, it should not disable auto provision.
- you can either set the edit auto provision to - - by default, or actually respect the pre-filled choice, but it should be a lot more clear what it’s doing.
- when i accidentally click outside of the edit area onto the beginning and ending divs with class
Overlay__close…i don’t want the thing i’ve been editing to close. you gave us a cancel button at the bottom. give us an x at the top instead of these divs. i’ve hit these overlays hundreds of times without intending to, and it pisses me off to no end each time. notably, it’ll happen often when i click next to a dropdown. like say, location. or when i’m editing a condition and i miss the material by a few pixels. - for the love of god give us a button next to select template that says ‘edit contract’ where it copies everything into a prefilled contract. all the data is there. or it can be inferred.
- for locations for contracts that have multiple lines going to multiple different places, just use the first location for that field. it would save so much hassle. such an insane amount.
- same for deadlines, just use the first deadline to fill that field.
- shipping multicont template has no way to remove lines. i suspect (but i’m really just guessing really) it’s because the removal and position movement is tied to the creation of last element, price
- shipping multicont templates should have a price per line item. i can’t count the number of times where i’ve accidentally put in the total amount for the entire shipping cont, to have it applied to each line instead. everyone has probably done it at least once due to this not being clear.
- in this, there’s also something i’d like to see. this can/should also apply to buy/sell contract templates, in my opinion.
- first price is required.
- second price and onwards populates placeholder on edit of price field, using the next highest non placeholder value
- price fields use placeholder value if input value is zero
- for example, let’s say that i have a multiline shipping cont, it has 5 lines, line 1 and 3 have 25000 and 40000 written respectively. line 2 would populate input
placeholder=”25000”, lines 4 and 5 would populate inputplaceholder=”40000”and then use that placeholder if input value==nil
- in this, there’s also something i’d like to see. this can/should also apply to buy/sell contract templates, in my opinion.
- loan templates should make use of the space below them to just dynamically display what the loan cont will look like, and its total interest on field edit. currently if i want a preview, i need to memorize the settings, apply the template, decide it’s not what i want, open the template again, put in the values i memorized, tweak a setting, memorize the new settings, apply th…
- also as part of that, it could display the total interest.
- add commodity/shipment makes the darn button jump every single time i click it, until it’s filled the view height. lose the top close overlay and just stick the template to the top from the start.
- as a bonus, you could even add an input field next to add commodity/shipment to allow us to, say, add 5.
- as a second bonus, it could copy the last entry, because… i don’t know about the wider universe, but it’s quite common for me to be splitting one item into multiple lines, especially for shipping (size constraints). copying the last instead of prefilling 10 rats would allow me to fill out one line, add 3 lines, change the last, add 2 lines and i would have 3 of one thing and 3 of the next instead of needing to edit 6 lines individually. what can i say, i’m lazy. also my wrist physically dislikes the repetitions.
- shipment cargo calculations should be displayed per line item imo, rather than total. or also give a total, but also show per line.
- buy and sell could probably use a total cargo imo. would be less useful, but sometimes it’s nice to see that you’re being silly before you send that buy cont for 1000 FE with only one warehouse on the planet to hold things.
- commodity fields should accept exact match plain text ticker codes without needing me to click on the dropdown. it should also accept exact match full item name. ignoring capitalization, of course.
from what i can tell, none of the above should require any additional calls to the backend compared to now…? on to the stuff that will probably require some backend alterations with the front end…
- we can provision cargo. why can we not provision money. give me an optional toggle which will let me provision payment for shipment or sale, cash on delivery. there’s been more than one case where i’ve looked at a new player and chose to not interact with their LM ad, because they were too new. i can afford to take the risk now, but back then… yeah. no.
- also let me autoprovision sell conts.
- when i have a shipping cont or am delivering on a buy cont and i get fulfillment attempted… please give my partner a NOTS. also it should count as completion on my part when contract times out, as through no fault of my own, the other party lacks the ability to receive something that i was willing and capable of delivering.
- when accepting a sell cont, i should be able to, when paying, toggle that i want to accept the items when they are provisioned.
- i should have an option to pay all for a multicont
- likewise, give me a pick up all, and/or deliver all
- if i’m trying to sell into someone else’s buy contract and they don’t have room, let me provision the items for them to pick up. effectively, let me turn it into a sell contract.
- if you allow everything to be autoprovisioned or auto picked up, you can probably, maybe, after some actual thought (more than the 120 seconds i’m giving it) get rid of buy and sell contracts and do an item contract where it behaves certain ways depending on what’s toggled on… and will allow us to put both buying and selling into a single contract.
- for example, can put, say… have 100 rat, autoprovision, 50 credit/u, cash on delivery | need 50 dw, autorecieve, 100 credits/u, cash on delivery | need 5000 reo, 500 credits/u | need 10 feo, 200 credits/u
- rats would act as a sell cont, automatically provisioning, but locking pickup until cash is paid (current sell cont, index #3 depends on #1 and 2)
- dw would act as a buy cont, except it automatically pulls the funds on contract close (current buy cont, index #1 depends on #2)
- reo would act as the current sell cont
- feo would act as the current buy cont
- for example, can put, say… have 100 rat, autoprovision, 50 credit/u, cash on delivery | need 50 dw, autorecieve, 100 credits/u, cash on delivery | need 5000 reo, 500 credits/u | need 10 feo, 200 credits/u
- if you allow everything to be autoprovisioned or auto picked up, you can probably, maybe, after some actual thought (more than the 120 seconds i’m giving it) get rid of buy and sell contracts and do an item contract where it behaves certain ways depending on what’s toggled on… and will allow us to put both buying and selling into a single contract.
to be brutally honest, while i do appreciate the fact that multiconts exist at all, the multicont update was something i would have expected to come from a third party developer who doesn’t have access to things to properly implement everything. it smells incomplete. it feels better than the old system, yes, but it sure doesn’t give that “this belongs here” vibe.
i’ll… leave LMs alone here, but some of these suggestions would potentially also touch on certain LM functions as well.
all of this is heavily colored by the playstyle i’ve taken over the past 2 years of play, and the community i’ve interacted with. other people or even communities may have differing opinions, and i would love to see how these suggestions would or wouldn’t work with those playstyles.
to the devs, i understand this may come off a bit aggressive, but i’m honestly pretty burnt on contracts.