Compare commits

..

36 Commits

Author SHA1 Message Date
Egor Savkin 26601b7a9d Fix form submit
Signed-off-by: Egor Savkin <es@m-labs.hk>
2024-01-08 17:42:02 +08:00
Egor Savkin ebdf1eaad8 Fix example for import
Signed-off-by: Egor Savkin <es@m-labs.hk>
2024-01-08 17:18:43 +08:00
Egor Savkin 64f93477c3 Add copy to clipboard button in ShowJSON
Signed-off-by: Egor Savkin <es@m-labs.hk>
2024-01-08 16:58:37 +08:00
Egor Savkin 86b588f04b Change JSON structure from array to object, so that we can add more fields later
Signed-off-by: Egor Savkin <es@m-labs.hk>
2024-01-08 15:31:22 +08:00
火焚 富良 3e74727282 Spare cards is always last
Also add warning if no cards were added
2024-01-05 17:33:49 +08:00
火焚 富良 abf313c635 Notification badge on unviewed options 2024-01-05 13:15:43 +08:00
Egor Savkin 33d4b142a0 Add prototype of the notification, fixes and animation needed
Signed-off-by: Egor Savkin <es@m-labs.hk>
2024-01-03 17:34:26 +08:00
Egor Savkin 6d91d373c9 Revert legend
Signed-off-by: Egor Savkin <es@m-labs.hk>
2024-01-03 16:18:53 +08:00
Egor Savkin 7b982b78f5 Disable warnings and options for the spare cards crate mode
Signed-off-by: Egor Savkin <es@m-labs.hk>
2024-01-03 15:24:26 +08:00
Egor Savkin a9bb0f05b6 Disable warnings and resources for standalone->spare cards
Signed-off-by: Egor Savkin <es@m-labs.hk>
2024-01-02 17:35:09 +08:00
Egor Savkin 131c3a159a Fix same options in different crates and drop to the backlog
Signed-off-by: Egor Savkin <es@m-labs.hk>
2024-01-02 17:16:59 +08:00
Egor Savkin dd27bd72ef Add legend to help users discover options
Signed-off-by: Egor Savkin <es@m-labs.hk>
2023-12-15 17:26:52 +08:00
Egor Savkin d821aea0bb Modals style fixes
Signed-off-by: Egor Savkin <es@m-labs.hk>
2023-12-15 15:24:23 +08:00
Egor Savkin f02eecb95f Fix moving cards in carts, json importer, and further rerender fixes and optimizations
Signed-off-by: Egor Savkin <es@m-labs.hk>
2023-12-15 13:49:54 +08:00
Egor Savkin 3e18daf894 Split Summary so that it rerenders only partially
Signed-off-by: Egor Savkin <es@m-labs.hk>
2023-12-14 17:45:54 +08:00
Egor Savkin 20a31558ae Set up preprocessor for conditional compilation
Signed-off-by: Egor Savkin <es@m-labs.hk>
2023-12-14 16:29:32 +08:00
Egor Savkin 867a0af35b Significantly reduce number of renders
Signed-off-by: Egor Savkin <es@m-labs.hk>
2023-12-14 16:09:33 +08:00
Egor Savkin cb864bddcd Fix buttons colors
Signed-off-by: Egor Savkin <es@m-labs.hk>
2023-12-14 14:17:18 +08:00
Egor Savkin 3f5c890ab2 Crates UI fixes
TODO ex .rfqFeedback fixes

Signed-off-by: Egor Savkin <es@m-labs.hk>
2023-12-13 17:35:17 +08:00
Egor Savkin 41c57a9fb7 Fix crate list expansion behavior
Signed-off-by: Egor Savkin <es@m-labs.hk>
2023-12-13 16:42:18 +08:00
Egor Savkin b2adc89148 Minor fixes
Signed-off-by: Egor Savkin <es@m-labs.hk>
2023-12-13 15:17:14 +08:00
Egor Savkin 4c9f6d6124 Restored all the functionality, but needs UI fixes
Signed-off-by: Egor Savkin <es@m-labs.hk>
2023-12-13 12:42:49 +08:00
火焚 富良 81074663ed Start refactor of order form 2023-12-12 18:21:09 +08:00
火焚 富良 a30f25574d Make cards behavior working somewhat properly 2023-12-12 16:09:29 +08:00
Egor Savkin 9af0969e3c Somewhat minimal working example
Signed-off-by: Egor Savkin <es@m-labs.hk>
2023-12-11 17:47:16 +08:00
Egor Savkin 8b5a3a8ba5 Start refactor to state manager zustand
Signed-off-by: Egor Savkin <es@m-labs.hk>
2023-12-11 17:05:35 +08:00
Egor Savkin 94c213e4c6 Start adding the warnings
Signed-off-by: Egor Savkin <es@m-labs.hk>
2023-12-08 17:36:12 +08:00
Egor Savkin 8ebcf0189b Minimal summary and crate mode
Signed-off-by: Egor Savkin <es@m-labs.hk>
2023-12-08 16:39:28 +08:00
Egor Savkin fac8885278 Add add/delete functionality to crates
Signed-off-by: Egor Savkin <es@m-labs.hk>
2023-12-07 17:50:33 +08:00
Egor Savkin 3d064570ce Minimal working multiple crates
Signed-off-by: Egor Savkin <es@m-labs.hk>
2023-12-07 17:08:22 +08:00
Egor Savkin 01b46f5d49 Add other warnings for the cards
Signed-off-by: Egor Savkin <es@m-labs.hk>
2023-12-06 16:27:43 +08:00
Egor Savkin 978dd34626 Minimal working warnings and resources
TODO:
* Add all other warnings for cards
* Add crate level warnings
* Add reminders to the bottom of the crate
* Refactor crate mode selection (???)
* Add resource consumers, instead of a bunch of nbrOccupiedSLots

Signed-off-by: Egor Savkin <es@m-labs.hk>
2023-12-06 14:24:03 +08:00
Egor Savkin 8bba1c075f Start refactoring warnings
Signed-off-by: Egor Savkin <es@m-labs.hk>
2023-12-04 17:40:23 +08:00
Egor Savkin 4dd2979c63 Refactor resource subsystem (still needs integration)
Signed-off-by: Egor Savkin <es@m-labs.hk>
2023-12-01 17:36:55 +08:00
Egor Savkin de9376cbf3 Slightly reduce dependencies
Signed-off-by: Egor Savkin <es@m-labs.hk>
2023-12-01 11:52:37 +08:00
Egor Savkin a10c0689ca Split components into separate files
Signed-off-by: Egor Savkin <es@m-labs.hk>
2023-11-30 17:26:17 +08:00
1 changed files with 2 additions and 10 deletions

View File

@ -10,18 +10,10 @@ from flask import request
from flask_mail import Mail
from flask_mail import Message
from werkzeug.middleware.proxy_fix import ProxyFix
from jinja2.utils import htmlsafe_json_dumps
load_dotenv()
mail_password_file = getenv("FLASK_MAIL_PASSWORD_FILE")
if mail_password_file is not None:
with open(mail_password_file, "r") as f:
mail_password = f.read().strip()
else:
mail_password = None
app = Flask(__name__)
app.config.update(
DEBUG=getenv("FLASK_DEBUG") == "True",
@ -30,7 +22,7 @@ app.config.update(
MAIL_USE_SSL=getenv("FLASK_MAIL_USE_SSL"),
MAIL_DEBUG=False,
MAIL_USERNAME=getenv("FLASK_MAIL_USERNAME"),
MAIL_PASSWORD=mail_password,
MAIL_PASSWORD=getenv("FLASK_MAIL_PASSWORD"),
MAIL_RECIPIENT=getenv("FLASK_MAIL_RECIPIENT"),
MAIL_SENDER=getenv("FLASK_MAIL_SENDER")
)
@ -49,7 +41,7 @@ def after(response):
@app.route("/rfq", methods=["POST"])
def send_rfq():
payload = request.json
payload = json.loads(htmlsafe_json_dumps(payload))
payload = json.loads(json.htmlsafe_dumps(payload))
if payload is None:
resp = jsonify(error="invalid data")