65 Commits

Author SHA1 Message Date
Muhammad Labeeb
d2c41f4639
chore: change repo name
* automatically add issues to project board

* chore: rename app
v19.0.0
2025-03-28 19:51:39 +05:00
Muhammad Labeeb
51a3ab8c35
feat: add ci 2025-03-28 13:49:10 +05:00
Muhammad Labeeb
11d816abfe
feat: migrate to pyproject.toml and hatch 2025-03-27 15:43:15 +05:00
Muhammad Labeeb
f14516793e
Fix UI bugs and add new features
* fix ui bugs

* fix warning on plugin enable

* add tooltip

* change install icon

* stop autoscroll on user scroll

* add separate js for logs scrolling

* redirect to marketplace from plugins detail page

* home page goes to installed plugins

* add tab for local launch

* add simple toast

* add toast

* show toast after command completed

* fix toast ui

* add toast after local launch

* add cancel button

* change naming

* separate pagination handlers

* refractor plugins installed

* remove repitition of modal

* rename local launch

* fix toast on mobile

* hide pagination if not required

* disable auto remove toast

* remove ask local launch flag

* use success message instead of exit code

* show enable toggle after installation is completed

* update page button dynamically

* fix typo local launch

* remove repeating declaration

* dynamic cancel button on local launch

* refresh redirects to plugin store

* fix toast error

* remove sysmodules pop

* fix alignment

* add advanced tab

* add advanced tab

* add click dependency

* move autocomplete to tutorclient

* fix make command typo

* ui enhancements

* improve advenced tab search bar

* make plugins card clickable

* add enabled disabled to marketplce

* add dynamic search

* update comments

* move warning js to proper template

* only 1 modal button

* fix missing modal button

* config multi set

* add command to logs, prevent multiple toasts on pages with logs

* do not display repeated toast for anything

* fix local launch cancellation

* change icons

* small ui fixes

* my plugins now clickable

* single function for execution cancellation

* switch fix

* reset log creation logic

* single config update button

* move toast logic to frontend

* just values in config fields

* fix checkbox value error

* add htmx indicator

* no toast for plugin disable

* separate toast manager

* update only changed config items

* fix templated value updates

* rename launch platform

* change dropdown style

* do not run commands if thread is alive

* fix warning

* cancelling local launch does not remove warning cookies

* resolve js code comments

* do not show toast when last log file is null

* allow cancellation even after page reload

* update shared template context

* create separate utils

* single view for set and unset

* add plugin name to url

* fix cancel button

* adjust modal size
2025-03-24 18:59:29 +05:00
Muhammad Labeeb
72596930c6 scroll logs to bottom 2025-02-28 12:45:45 +01:00
Muhammad Labeeb
7bbd4d10c5 fix modal popup 2025-02-28 12:45:45 +01:00
Muhammad Labeeb
1295be0aee make plugins page responsive 2025-02-28 12:45:45 +01:00
Muhammad Labeeb
a622d7fc6a move upgrade button to plugin page 2025-02-28 12:45:45 +01:00
Muhammad Labeeb
1ec252aa37 add descripiton search for plugins 2025-02-28 12:45:45 +01:00
Muhammad Labeeb
a30af31cad make store plugins responsive 2025-02-28 12:45:45 +01:00
Muhammad Labeeb
cf50a8b612 add pagination to store plugins 2025-02-28 12:45:45 +01:00
Muhammad Labeeb
fcf5bb9508 add real time searching on installed plugins 2025-02-28 12:45:45 +01:00
Muhammad Labeeb
82e643156b add real time searching in my plugins 2025-02-28 12:45:45 +01:00
Muhammad Labeeb
6e021eb313 make installed plugins responsive 2025-02-28 12:45:45 +01:00
Muhammad Labeeb
172d4fd7f5 make sidebar responsive 2025-02-28 12:45:45 +01:00
Muhammad Labeeb
6acb79c56e rename switch 2025-02-28 12:45:45 +01:00
Muhammad Labeeb
1c9a1ce6c3 add html tags in sidebar 2025-02-28 12:45:45 +01:00
Muhammad Labeeb
0d6fad1043 reload installed plugin only 2025-02-28 12:45:45 +01:00
Muhammad Labeeb
bfe66ddc3a fix alignment and remove install button from catalog 2025-02-28 12:45:45 +01:00
Muhammad Labeeb
55db0d580d add plugin unload function while disabling plugin 2025-02-28 12:45:45 +01:00
Muhammad Labeeb
3043c33948 reload plugins without restarting server 2025-02-28 12:45:45 +01:00
Muhammad Labeeb
3c1b5616ac fix ui bugs 2025-02-28 12:45:45 +01:00
Muhammad Labeeb
1e92a2d833 use cookie prefix 2025-02-28 12:45:45 +01:00
Muhammad Labeeb
4e48ea8e54 simple pagination 2025-02-28 12:45:45 +01:00
Muhammad Labeeb
ab91336e67 add warning for local launch 2025-02-28 12:45:45 +01:00
Muhammad Labeeb
eb071bcfc2 add backend searching 2025-02-28 12:45:45 +01:00
Muhammad Labeeb
8501590211 add pagination 2025-02-28 12:45:45 +01:00
Muhammad Labeeb
4f87480911 add cli logs 2025-02-28 12:45:45 +01:00
Muhammad Labeeb
018784e113 add single plugin page 2025-02-28 12:45:45 +01:00
Muhammad Labeeb
a7ebb30ae1 add non store plugins to dashboard 2025-02-28 12:45:45 +01:00
Muhammad Labeeb
a091b5e279 self host sse and htmx 2025-02-28 12:45:45 +01:00
Muhammad Labeeb
93c6c92d61 remove bootstrap 2025-02-28 12:45:45 +01:00
Muhammad Labeeb
f37ebc1cdc remove font awsome 2025-02-28 12:45:45 +01:00
Muhammad Labeeb
e980dd2f66 use jinja for tab highlighting and remove user info 2025-02-28 12:45:45 +01:00
Muhammad Labeeb
b32087c1a2 fix typo 2025-02-28 12:45:45 +01:00
Muhammad Labeeb
a1efc9d9f9 search functionality in installed plugins 2025-02-28 12:45:45 +01:00
Muhammad Labeeb
2ac8d50bd3 my plugins workspace styling 2025-02-28 12:45:45 +01:00
Muhammad Labeeb
930ef8e4c6 add workspace for installed apps 2025-02-28 12:45:45 +01:00
Muhammad Labeeb
3b464fc1af add general header for workspace 2025-02-28 12:45:45 +01:00
Muhammad Labeeb
24356e455d used flexbox 2025-02-28 12:45:45 +01:00
Muhammad Labeeb
a18e85a41c updated sidebar 2025-02-28 12:45:45 +01:00
Régis Behmo
23abb818eb Install & upgrade plugins, update indices 2025-01-10 16:04:23 +01:00
Régis Behmo
cb7edcea61 Plugin description converted to html 2025-01-10 15:47:28 +01:00
Régis Behmo
2665eab5e1 fix: logs scrolling 2025-01-10 15:27:17 +01:00
Régis Behmo
10e8169b4e fix logging to stdout and to file 2025-01-10 15:10:21 +01:00
Régis Behmo
fa34d29a79 Crude "local launch" button 2025-01-09 18:51:08 +01:00
Régis Behmo
8a6a54b04d Crude plugin store display 2025-01-09 18:51:08 +01:00
Régis Behmo
db2b205ff7 Config set/unset
Also, a little refactoring.
2024-12-20 16:09:51 +01:00
Régis Behmo
a3361ed71f Turns out, we need the project root and config... 2024-12-20 15:29:50 +01:00
Régis Behmo
7982ba96db fix: enable/disable/enable plugin
This fix is possible thanks to a change in tutor core.
2024-12-20 10:59:07 +01:00