Commit Graph
81 Commits
Author SHA1 Message Date
norohind c5ae70a5f8 make pretty keys optional 2022-01-31 18:21:29 +03:00
norohind b9cab7f667 activity request fix: order by action_id in window function 2022-01-31 14:14:26 +03:00
norohind 6d0b78dca1 model fix: rollback transaction on fail 2022-01-31 14:13:51 +03:00
norohind 10db5103da DB schema: add index by timestamp 2022-01-17 01:30:52 +03:00
norohind dd8f2754e9 web: optimization 2022-01-17 01:26:01 +03:00
norohind b6f43292eb add /leaderboard-state/by-action-id/{action_id} in frontend 2021-12-19 00:37:21 +03:00
norohind 163c5a4a87 fix regexp for templates_engine, dont be greedy 2021-12-19 00:36:03 +03:00
norohind 3d22b716bd @errors_catcher for model.get_leaderboard_by_action_id 2021-12-19 00:35:35 +03:00
norohind d1ec8b2b69 fix leaderboard by action_id 2021-12-15 21:31:24 +03:00
norohind b3449c7c63 web: view raw leaderboard by action_id 2021-12-15 21:21:52 +03:00
norohind 3f1efe0ac7 WIP: leaderboard state by action_id 2021-12-15 12:10:21 +03:00
norohind 3a568a9c89 change endpoint for squads info 2021-12-14 02:15:01 +03:00
norohind adfb61100c web: migrate to short info from jubilant-system 2021-12-14 01:48:06 +03:00
norohind 5360ab2e31 WIP: model.get_leaderboard_sum_history and all appropriate stuff 2021-12-10 00:56:48 +03:00
norohind 8879f76372 web: frontend request backend, bicycle: templates_engine 2021-12-09 14:46:59 +03:00
norohind 0c64bde728 remove context manager self.db for read request 2021-12-09 01:00:07 +03:00
norohind f58df5e45f utils.measure: add name to display 2021-12-08 21:05:27 +03:00
norohind 54ce44de15 Create LICENSE 2021-12-08 21:45:32 +05:00
norohind 294eb6b726 uwsgi conf generator: die-on-term = true 2021-12-08 18:38:36 +03:00
norohind 7a2a9ab969 Normal index page 2021-12-02 22:25:03 +03:00
norohind 68ce518bf8 Meaningful index page 2021-12-02 22:12:32 +03:00
norohind 7b48b5de66 diff: order by coalesced diff 2021-12-01 14:16:26 +03:00
norohind d37b836975 Fix if null value for lb type and platform in model 2021-12-01 01:38:27 +03:00
norohind 8107895c52 Explicit rename tag to Tag column 2021-12-01 01:34:56 +03:00
norohind d483040901 Fix new_stats.name for deleted squadrons 2021-12-01 01:30:16 +03:00
norohind ebefef349d Autoreconnect on error 2021-11-30 17:33:46 +03:00
norohind c1678b8d8d Show entries with Diff < 0 (in theory, deleted squads) 2021-11-30 17:08:20 +03:00
norohind 2b8931d9a8 remove migration script 2021-11-30 16:54:39 +03:00
norohind 09d3f86c00 Remove support for sqlite 2021-11-30 16:54:16 +03:00
norohind 36bb3a78eb fix /diff when squad starts to exists in leaderboard 2021-11-30 16:20:51 +03:00
norohind b0003fb153 front: put table in div 2021-11-30 02:05:37 +03:00
norohind 8b0c458b8d Diff: tag as hyperlink to jub 2021-11-29 21:04:18 +03:00
norohind 926609f29e Unifyin activity_table_html_template 2021-11-29 14:32:50 +03:00
norohind cebe77cc09 Frontend table builder performance impoves 2021-11-29 00:48:21 +03:00
norohind 7d132ecb5f Fix env CACHE_DISABLED to bool converting 2021-11-28 21:46:49 +03:00
norohind 2e3c6983b0 Fix cache drop by http request 2021-11-28 20:37:42 +03:00
norohind bacd5ac7fd Verbose logging on request fail 2021-11-28 19:59:23 +03:00
norohind e6345cbd41 sqlite2postgres: cli interface 2021-11-28 19:21:12 +03:00
norohind fdaa579ec0 Read reqs in postgres should be in transactions
In order to prevent break whole program instance by one failed request
2021-11-28 18:29:48 +03:00
norohind e822cd06c9 Return original columns names for postgres 2021-11-28 17:58:13 +03:00
norohind c84588959b sqlite2postgres: sqlite location as env var 2021-11-28 17:26:48 +03:00
norohind 787a03db4f Took out env vars reading from utils to config 2021-11-28 17:25:09 +03:00
norohind b056aeba2a Measure exec time only on DEBUG log level 2021-11-28 17:18:42 +03:00
norohind 4ab06f00de Update comment with usage help 2021-11-28 17:16:45 +03:00
norohind 3757cc1b07 call open_model must be done by web.py and main.py by themself 2021-11-28 17:11:47 +03:00
norohind d30bc56c9e Took out env vars extracting to config.py 2021-11-28 16:57:55 +03:00
norohind 803b6cce7c Add continues pull from sqlite to postgres 2021-11-28 14:43:52 +03:00
norohind 145cb8a19b Remove more hardcoded secrets 2021-11-28 14:07:39 +03:00
norohind 702ab34154 Add logging for models 2021-11-28 14:03:39 +03:00
norohind 1a692df820 Abstract model for support both DBMS 2021-11-28 03:18:41 +03:00
norohind bfd2f785a9 sqlite_cache safety 2021-11-28 02:38:56 +03:00
norohind 089451745c Remove hardcoded values 2021-11-28 02:36:52 +03:00
norohind b5d0c43b7e WIP: migration from sqlite to postgres 2021-11-28 02:28:31 +03:00
norohind a5218db824 @utils.measure decorator for debug purposes 2021-11-27 00:51:28 +03:00
norohind b9d65cac7f MovedPermanently / -> /index.html 2021-11-25 17:15:29 +03:00
norohind 636443e097 Move static to common static folder 2021-11-25 17:04:28 +03:00
norohind 9fa8bb8712 add .gitignore 2021-11-25 17:03:01 +03:00
norohind 7762874b8a add small doc on /index.html 2021-11-25 17:02:39 +03:00
norohind 6a8acdc55a Remove static files serving class 2021-11-25 16:16:20 +03:00
norohind 7495ebd460 took out static files 2021-11-25 15:19:07 +03:00
norohind 2c5bfc143f add script for uwsgi config create 2021-11-25 14:46:42 +03:00
norohind 93c1afcb92 RESTful URLs for frontend part 2 2021-11-25 13:02:18 +03:00
norohind 04f62d77fe RESTful URLs for frontend 2021-11-25 12:57:21 +03:00
norohind 919395cb5d Clarify for web: timestamp in UTC 2021-11-25 00:33:49 +03:00
norohind 7a8f722064 remove useless consts 2021-11-23 20:55:25 +03:00
norohind 765e2db863 dont propagate logger 2021-11-23 20:52:43 +03:00
norohind 211a91110f Add caching for sql reqs results 2021-11-23 18:43:27 +03:00
norohind 4b0fc375a9 web.py: add application var for uwsgi 2021-11-21 18:46:36 +03:00
norohind b1a0424ac6 order by TotalExperienceDiff desc in diff action_id 2021-11-21 18:01:56 +03:00
norohind 2520573a77 redirect from /{var} to /leaderboard/{var} 2021-11-21 17:23:39 +03:00
norohind e9ccdd0404 /{leaderboard} -> /leaderboard/{leaderboard} 2021-11-21 17:19:49 +03:00
norohind bce2f9dd4d make action_id clickable -> to diff page 2021-11-21 17:17:46 +03:00
norohind 0e35b86a5b add SquadronName to diff table 2021-11-21 14:32:56 +03:00
norohind c51d8a1b3b fix css for html views 2021-11-21 14:30:01 +03:00
norohind f41625c160 add ActivityDiffHtml 2021-11-21 14:12:29 +03:00
norohind 1d6656cccf add diffing feature 2021-11-21 13:46:23 +03:00
norohind 8de539267e fix: remove useless now db parameter, remove useless imports 2021-11-21 02:53:19 +03:00
norohind 1e3e3682b2 pretty view as table 2021-11-21 02:46:34 +03:00
norohind 181f7892de pretty keys names in api response 2021-11-21 01:09:54 +03:00
norohind 56bd4f335b move insert_leaderboard_db from main.py to model.py 2021-11-21 00:50:20 +03:00
norohind 5b1216dd41 init 2021-11-19 00:10:20 +03:00