Commit Graph

73 Commits

Author SHA1 Message Date
Athozus
3eafeb4cf8
Remove selected_idxs for settings after saving 2024-01-01 19:19:51 +01:00
Athozus
77de24e467
Use interleaved style (#124)
* Generate interleaved style when replying/forwarding a message (#120)

* Simplify interleaving function

Co-authored-by: SX <50966843+S-S-X@users.noreply.github.com>

---------

Co-authored-by: SX <50966843+S-S-X@users.noreply.github.com>
2023-12-09 00:01:21 +01:00
Athozus
3bad371353
Add colors utilities (#121)
* Add colors utilities

Local function get_base_color(), conversions hex <=> rgb, rgb color mixer, and global function get_color()

* Round numbers to avoid eventual float in string.format

* Simplify inbox/outbox mixing of color

Use a single if statement for each property and concatenate to displayed_color then execute mail.get_color(displayed_color) instead of making many combined if statements

* Convert 3-chars hex colors to 6-chars hex colors

Could break the code, the hex convert to rgb always run on 6-chars

* Rework color utility using tables

Instead of one-letter symbols, it now supports tables of identifiers or single strings
2023-12-06 10:11:12 +01:00
Athozus
802f9f727b
Add labels for index-type settings 2023-12-05 22:46:52 +01:00
Muhammad Rifqi Priyo Susanto
bebb7a8702
Add Indonesian translations (#123)
* Add Indonesian translations

* Fix few strings for all translation files

* Update credits

---------

Co-authored-by: Athozus <athozus@gmail.com>
2023-12-05 22:31:40 +01:00
BuckarooBanzay
2111db2ff9 check if message is found in mail.show_message 2023-10-24 00:34:12 +02:00
Athozus
f8f500ed76
Do not call show_message() if selected message is empty (fix #115) 2023-10-24 00:33:14 +02:00
Athozus
7754e7e361
Add check for mailing list nil description (fix #112) 2023-10-16 20:36:05 +02:00
Athozus
80ae9c3342
Add message id in player selections storage (fix #110, fix #114) 2023-10-16 20:32:06 +02:00
Athozus
e5996469fb
Reworked settings (#111)
* Store globally settings (type and default value)

* Add settings groups

* Generate settings pages with global storage

Add saving, generate selection idxs from settings list, order settings via index value in each group of settings

* Rewrite setting store

No code change, only format

Co-authored-by: SX <50966843+S-S-X@users.noreply.github.com>

* Remove tabs from settings groups

Use spaces instead

Co-authored-by: SX <50966843+S-S-X@users.noreply.github.com>

* Use table.copy() minetest api function

* Better formatting for setting tooltip

Using inline instead of multiples lines to add tooltip attached to setting into formspec

Co-authored-by: SX <50966843+S-S-X@users.noreply.github.com>

---------

Co-authored-by: SX <50966843+S-S-X@users.noreply.github.com>
2023-09-14 20:35:30 +02:00
savilli
fe533eeb4d
Fix crash if non-existent mail was selected (#109)
* Fix crash if non-existent mail was selected

* Fix outbox too
2023-08-06 13:12:46 +02:00
Athozus
7ae5bda5ab
Quick restructuration of files (create sub-init.lua) 2023-07-20 00:50:10 +02:00
Athozus
a9a4c8c4dc
Redesign settings and about layout 2023-07-20 00:50:09 +02:00
Athozus
9c041f5905
Release 1.3.0 2023-07-18 23:11:26 +02:00
Athozus
67108c6771
Update credits 2023-07-17 22:20:58 +02:00
Athozus
be8f0e590f
Add a setting to choose date format 2023-07-17 16:45:57 +02:00
Athozus
0248b051ef
Add a setting for automatic marking read
When a message is opened
2023-07-16 22:59:56 +02:00
Athozus
e038993f27
Add tooltips for detailling actions
Reply / Reply all / Forward buttons and Notifications settings
2023-07-16 20:05:23 +02:00
Athozus
37fad48ec8
Add a tooltip for elapsed time since the delivery
It adds the file util/time_ago.lua in order to re-use the function further
2023-07-16 19:42:08 +02:00
Athozus
fbdaaeec11
Move the selection list-check loop (fix #108) 2023-07-10 19:01:15 +02:00
Niklp09
c98cb401d8 update german translation (+templates) 2023-06-25 21:27:59 +02:00
Athozus
d09fafc563
Release 1.2.0 2023-06-25 20:10:07 +02:00
Athozus
67cbef88f7
Add a window to show long receivers list 2023-06-25 19:59:38 +02:00
Athozus
95475c7c59
Store colors and use a lighter selection color 2023-06-25 19:12:20 +02:00
Athozus
f5198b9187
Add empty trash button 2023-06-20 16:04:18 +02:00
Athozus
984d8c34d9
Fix unselect all (9679251) 2023-06-18 19:40:11 +02:00
Athozus
968f402566
Fix trash restore crash
No message selected, makes an attempt to index nil value
2023-06-18 19:06:12 +02:00
Athozus
d53b07451c
Fix events while reading message in trash 2023-06-17 16:49:12 +02:00
Athozus
65764ee318
Rework message.lua events 2023-06-17 16:24:21 +02:00
Athozus
c6d8f8a069
Update credits 2023-06-17 15:57:26 +02:00
Athozus
31645f263b
Fix #93 (thanks to whosit) 2023-06-16 17:39:10 +02:00
Athozus
2e106e3df7
Add trash (#100)
* Add trash

* Add break at end of deleting loop

* Show trash tab only when trashing enabled

* Update translations
2023-06-15 19:28:04 +02:00
Athozus
fab6f1a1e5
Fix long strings 2023-06-04 15:49:31 +02:00
Athozus
660d460af2
Make get_setting outside loop (performance) 2023-06-04 15:45:50 +02:00
Athozus
c655ff32e2
Fix drafts deleting/duplicating (#96) 2023-06-04 15:45:50 +02:00
Athozus
7822ff3038
Replace sent by outbox (consistency with inbox) 2023-06-04 15:45:49 +02:00
Athozus
869cc2bbc3
Show number of results (x of x' selected) 2023-06-04 15:45:49 +02:00
Athozus
9679251249
Remove unnecessary condition
On (un)select all, both unselect and select start with the same block, then it is better to remove conditions that reduce performance and aren't useful.
2023-05-23 17:49:17 +02:00
Athozus
f8ace25104
Remove duplicated variable 2023-05-20 20:29:00 +02:00
BuckarooBanzay
02853fc3d0 deploy workaround for #84 2023-05-17 16:16:42 +02:00
Athozus
2f01739d35
Add simplified Chinese translation (TheTrueBeginner) 2023-05-07 12:29:33 +02:00
Athozus
955f7d123f
Add sound notification (#86)
* Add sound notification

* Change sound

Update translations
2023-05-06 21:30:18 +02:00
Athozus
a79ebd94b8
Add Brazilian Portuguese (APercy) 2023-05-06 15:46:21 +02:00
Athozus
f70ce537a7
Add Spanish translation (Chache) 2023-05-05 23:28:32 +02:00
Athozus
5e3cfedc5e
Translate formatted strings 2023-05-05 16:05:07 +02:00
Athozus
95ab299016
Fix strings (translations and checks) 2023-05-05 13:13:09 +02:00
Athozus
720029a73e
Add settings (#85)
* Add settings

* Fix luacheck

* Fix unupdatable sorting fields values (settings)

* Better settings names

* Better sort settings behaviour

* Rework set_setting()

* Rework settings storage

* Better get sorting filters (inbox/outbox)

* Fix reseting/saving settings
2023-05-05 11:38:19 +02:00
Athozus
a8632255b3
Update contributors & version (1.1.4) 2023-05-02 15:57:57 +02:00
Athozus
c670d48622
Update selection list after an action (fix #80, #81, #83) 2023-05-02 10:42:23 +02:00
imre84
ec92aaba05
crash fixes (#82) 2023-04-30 23:19:22 +03:00