maTh and Alexandre Alapetite
2d807e06b1
Fix/Improved: Slider mobile ( #4416 )
...
* add close button, add content slider div
* add &ajax=1#slider to the links
* CSS
* fix showPW functionality
* open slider after received Ajax
* do not show empty slider
* RTL CSS
* fixed code smell
* improved: links prep via JS
* Redirect anchor
* enable #anchors in printuri()
* enable #slider when config was saved
* Active sliding via JS
Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr >
2022-07-19 12:56:09 +02:00
maTh and Alexandre Alapetite
b2e46d6215
Improved: Article header ( #4101 )
...
* First draft for normal view
* Revert changes on the entry header
* Update normal.phtml
* Update normal.phtml
* RTL CSS
* CSS fixes
* Better tags style
* fix
* Update swage.scss
* fix
* Update swage.scss
* fixed .content header
* font-size in rem
* improved template
* dropdown menu if more than 7 tags
* configuration: show tags in topline
* Simplify loop logic
* Minor space
* config tags via reading (i18n still missed)
* fixed the whitespaces
* optimizations
* optimize header+footer
* Update normal.phtml
* fix css
* new config: show author+date in footer
* config feed name display
* improve HTML
* fix whitespaces
* i18n
* i18n: German translations
* fix i18n German
* fixed: uncouple from bottomline config
* reverted: tobline_tags
* equalities
* fixed: author in footer
* fixed data-leave-validation
* improved max numbers i18n label
* Config works now also in the reader view
* fix: footer border
* reader view: style article-header-topline
* fixed whitespace
* i18n fr
* Minor i18n fr
* Fix mistake i18n fr
* i18n fr more precise expression
* Fix JavaScript
* removed the link icon in the title
* clean CSS
Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr >
2022-07-17 22:54:24 +02:00
Alexandre Alapetite
509c8cae63
Dynamic OPML ( #4407 )
...
* Dynamic OPML draft
#fix https://github.com/FreshRSS/FreshRSS/issues/4191
* Export dynamic OPML
http://opml.org/spec2.opml#1629043127000
* Restart with simpler approach
* Minor revert
* Export dynamic OPML also for single feeds
* Special category type for importing dynamic OPML
* Parameter for excludeMutedFeeds
* Details
* More draft
* i18n
* Fix update
* Draft manual import working
* Working manual refresh
* Draft automatic update
* Working Web refresh + fixes
* Import/export dynamic OPML settings
* Annoying numerous lines in SQL logs
* Fix minor JavaScript error
* Fix auto adding new columns
* Add require
* Add missing 🗲
* Missing space
* Disable adding new feeds to dynamic categories
* Link from import
* i18n typo
* Improve theme icon function
* Fix pink-dark
2022-07-04 09:53:26 +02:00
Alexandre Alapetite
f365a9aeb4
Update all test dependencies ( #4419 )
...
* Update all test dependencies
* Remove old false-positive
* Minor update lock files
* Increase PHPStan memory for Fedora
https://github.com/FreshRSS/FreshRSS/pull/4400#issuecomment-1159514197
* Require PHP8+ for tests
Due to small changes of signature in `ob_implicit_flush` and `simplexml_load_string`, cf. https://github.com/FreshRSS/FreshRSS/pull/4123
* Missing lint in CSS files
2022-06-19 20:08:42 +02:00
maTh
992b906062
Slider: close via shortcut ( #4394 )
...
* change close-slider behind slider
* open/close slider via anchor
* use shortcuts globaly
* deleted debugging console.log()
2022-05-30 23:06:50 +02:00
maTh and Alexandre Alapetite
98f9409155
Improved: Feed config: title, website url, feed url ( #4258 )
...
* do not display "website" in dropdown menu, when it is empty
* feed name and URL required. input type = url
* Update app/views/helpers/feed/update.phtml
Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr >
* Update app/views/helpers/feed/update.phtml
Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr >
* fix spaces and tabs
* use classes indead of ID
Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr >
2022-05-30 10:51:47 +02:00
Alexandre Alapetite
f5aaf5f460
New limit option when reloading a feed ( #4370 )
2022-05-19 21:30:40 +02:00
maTh and Alexandre Alapetite
807ea755e0
fix preview ( #4291 )
...
* fix
* Update extra.js
* reorga the scripts
* Update extra.js
* Several fixes
https://github.com/FreshRSS/FreshRSS/pull/4291#issuecomment-1125472321
* More fixes
* Cleaning
* fix pr 4291
* Reorganise some script functions
* Remove unused popup-txt
And associated function openPopupWithMessage
* Fix archiving categories
https://github.com/FreshRSS/FreshRSS/pull/4291#issuecomment-1126924602
* Fix stats
https://github.com/FreshRSS/FreshRSS/pull/4291#issuecomment-1126983134
* Fix direct subscription
E.g. http://localhost/i/?c=subscription&id=735
* Fix subscription add
https://github.com/FreshRSS/FreshRSS/pull/4291#issuecomment-1126991621
Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr >
2022-05-15 21:52:52 +02:00
bulewhale235
5736ec67c4
fixed tagEntry redirection ( #4366 )
2022-05-15 13:46:34 +02:00
Alexandre Alapetite
80a228e9a6
Option icons-as-emojis for performance ( #4353 )
...
New mode to use only emojis instead of icons.
Considerably improves performances.
Needed for 20k+ feeds scenario https://github.com/FreshRSS/FreshRSS/pull/4347
2022-05-09 12:54:54 +02:00
maTh and Alexandre Alapetite
0bc9ff7300
Fix: show password with touch ( #4327 )
...
* it works with alert
* timout does not work without alert
* switch to click - it solve all problems
* Update extra.js
* Update extra.js
* Update extra.js
* Update p/scripts/extra.js
Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr >
2022-04-24 22:35:23 +02:00
Alexandre Alapetite
20e0b848b1
Fix navigator.share insertRule ( #4321 )
...
#fix https://github.com/FreshRSS/FreshRSS/pull/4271#discussion_r834288556
Moved to after `DOMContentLoaded`
2022-04-19 23:33:27 +02:00
maTh
c9d0d20ef6
Fix: article footer + improve: labeling ( #4306 )
...
* icon = open dropdown
* label icon
* added: link to edit labels
* dropdown-menu label: padding and hover
* improve input row
* CSS
* Update main.js
* Update main.js
* Update main.js
* fix
* make addItem button selectable via tabbing
* Fixed theme: Ansum
* tags menu: use the new icon
* Fixed theme: Flat design
make the manage button visible
* fixed Theme: Mapco
* Fixed theme: Pafat
2022-04-18 22:05:12 +02:00
maTh
4191f9859e
Improved: dropdown close area ( #4293 )
...
* fix Ansum theme: close X in white
* fix Mapco theme: close X in white
* move the dropdown-close outside of the list
* CSS
* bring flux elemt behind the grey background
* Update main.js
2022-04-11 22:54:19 +02:00
maTh
7d00ad8ed7
Improve: manage feed in view within a slider ( #4226 )
...
* it works
* small improvements
* Update slider.js
* fixed JS syntax
* slider.js included in main.js
* fix syntax
* delete including of slider.js
* Update extra.js
2022-03-22 23:09:50 +01:00
maTh and Alexandre Alapetite
a89fce27cb
New sharing service: Web sharing API ( #4271 )
...
* new optional option: HTMLtag
* Update main.js
* add: web sharing API
* Update gen.php
* Update gen.php
* Update gen.php
* fix spaces
* Update shares.php
* fixed JavaScript
* Update template.rtl.css
* Typo
* improved: if (!navigator.share)
* Update main.js
* comma-dangle only for arrays and objects
* Update app/i18n/fr/gen.php
Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr >
* i18n: System sharing
Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr >
2022-03-16 23:23:15 +01:00
maTh and Alexandre Alapetite
be5848fd4f
Improved: Sharing/Integration configuration ( #4269 )
...
* stick plus button to select list
* HTML improved very much
* drag and drop improved
* add URL button
* fix remove button behavior
* prepare for PR#4238
* improve length of inputs
* First draft of documentation of the sharing services
* new config option: depricated
* i18n for depricated text
* Doc: Blogotext depricated to 2023
* dropdown menu with config link and depricated sign
* Update entry_bottom.phtml
* Update 08_sharing_services.md
* Update template.rtl.css
* Typo Deprecated/Depricated
* typo
* updated the documentation comment
* Update shares.php
* Update app/i18n/fr/conf.php
Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr >
* Update p/scripts/draggable.js
Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr >
* Update p/scripts/draggable.js
Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr >
* Documentation: services from #4270
Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr >
2022-03-15 22:58:30 +01:00
maTh and Alexandre Alapetite
bdf7e4d29d
Improved: Show URL button ( #4238 )
...
* done
* fix extra.js
* click event
* URL input does not extend anymore
* fix
* improved the i18n key
* Update app/i18n/fr/gen.php
Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr >
2022-03-14 23:05:47 +01:00
Alexandre Alapetite
1fe66ad020
Implement Web scraping "HTML + XPath" ( #4220 )
...
* More PHP type hints for Fever
Follow-up of https://github.com/FreshRSS/FreshRSS/pull/4201
Related to https://github.com/FreshRSS/FreshRSS/issues/4200
* Detail
* Draft
* Progress
* More draft
* Fix thumbnail PHP type hint
https://github.com/FreshRSS/FreshRSS/issues/4215
* More types
* A bit more
* Refactor FreshRSS_Entry::fromArray
* Progress
* Starts to work
* Categories
* Fonctional
* Layout update
* Fix relative URLs
* Cache system
* Forgotten files
* Remove a debug line
* Automatic form validation of XPath expressions
* data-leave-validation
* Fix reload action
* Simpler examples
* Fix column type for PostgreSQL
* Enforce HTTP encoding
* Readme
* Fix get full content
* target="_blank"
* gitignore
* htmlspecialchars_utf8
* Implement HTML <base>
And fix/revert `xml:base` support in SimplePie https://github.com/simplepie/simplepie/commit/e49c578817aa504d8d05cd7f33857aeda9d41908
* SimplePie upstream PR merged
https://github.com/simplepie/simplepie/pull/723
2022-02-28 20:22:43 +01:00
maTh
133e0d61db
Improved: Focus and show password buttons ( #4205 )
...
* CSS + JS
* fixed the quotes
2022-02-07 13:43:37 +01:00
maTh
dfee46792f
Improved: "Pagination" + load more button ( #4125 )
...
* Frontend changes done
* Load more should work now also without JS
* Update template.rtl.css
* improved the themes' CSS
* Update template.rtl.css
* fix CI
* CSS prop. order fixed
* Rename pagination.phtml to stream-footer.phtml
* use the new template name
* rename key of i18n
* fixed CI, that does not like the white space
* rename pagination variable
* Update indexController.php
2022-02-06 17:29:56 +01:00
maTh and Alexandre Alapetite
ba1259bb21
Improvement: config registration form settings ( #3932 )
...
* wip
* wip
* i18n en-us
* phpcs fixes
* wip i18n
* wip i18n
* i18n ignore en-us
* delete registration.help
* i18n de
* JS Syntax fixed for config.js
* JavaScript lint fixes config.js
* fix typo in i18n/de
* improve the JS
* improve HTML
* phpcs fixes
* update main.js from edge
* fix i18n comments
* Update app/i18n/fr/admin.php
Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr >
2022-02-05 13:50:33 +01:00
maTh
9224668285
Improve subscription list drag and drop ( #3953 )
...
* it works
* more beautiful
* optimize JS
* CSS - optimized for dark theme
* delete not used form
* phpcs
* optimize
* more optimization
* fixed javaScript syntax
* better css class name
* template.css RTL
* fix failed test for RTL
* fix broken CSS Syntax
* fixed failed test
* fixed: empty lines in RTL CSS
* again a fixed CSS test....
* fixed test
* less magic numbers
2022-02-05 13:13:26 +01:00
maTh
f8cad8c959
Improve showing notification banner ( #4023 )
...
* bad notification show double time of good notification
* stop timer, when mouse is over the notification
* after leaving the mouse hover close the notification in 1 second
* onlick to eddEventListener
* code fix
* fixed code
* more code fixes
* set default in template.css
* theme alternative dark
* theme ansum
* theme Blue lagoon
* theme dark
* theme flat
* theme Origine compact
* theme Origine
* theme Pafat
* theme Screwdriver
* theme Swage
* fixed RTL error
* fix css code
* mouseleave = 3sec.
2022-02-04 16:27:42 +01:00
maTh and Alexandre Alapetite
827cec6d13
Improved: Browser notification: unread message ( #4193 )
...
* notification
* i18n (english string)
* i18n: en-us + de
* Update gen.php
* i18n: PL + RU
* Update app/i18n/fr/gen.php
Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr >
2022-02-04 15:54:31 +01:00
Alexandre Alapetite
4e2dff4591
Add spell checking with typos ( #4138 )
...
* Add spell checking with typos
Implement https://github.com/FreshRSS/FreshRSS/pull/4134#issuecomment-1008027558
* GitHub Actions attempt
* Quiet wget
* Makefile
2022-01-09 18:21:40 +01:00
Alexandre Alapetite
1acd3ab09b
Use typographic quotes ( #4133 )
...
* Use typographic quotes
* A few fixes
* Fix
* Fix not saved
* Implement feedback
* Detail
* Revert spoken English fixes
Left for a future dedicated discussion
* More reverts
* Final reverts
* Final minor
2022-01-08 21:58:55 +01:00
Thomas Renes
916df412f5
Fix various typos and spelling errors in documentation, comments and code. ( #4134 )
2022-01-08 16:25:17 +01:00
Offerel
f905ad772e
Check data URI ( #4098 )
...
* Check data URI
2021-12-31 13:14:15 +01:00
maTh and Frans de Jonge
25954de759
Fix: loading wheel ( #4082 )
...
* fix anoym. user
* fix global view
* Update app/views/helpers/pagination.phtml
Co-authored-by: Frans de Jonge <fransdejonge@gmail.com >
* Update global_view.js
Co-authored-by: Frans de Jonge <fransdejonge@gmail.com >
2021-12-28 11:52:03 +01:00
maTh
1d624d041f
Fix: global view does not show "no articles to show" alert ( #4042 )
...
* fix
* phpcs fixed
* fix JS
2021-12-07 23:19:58 +01:00
Frans de Jonge and Frans de Jonge
ba48733f17
Add preventDefault to keydown event handler ( #4013 )
...
* Add preventDefault to keydown event handler
Fixes #3946 .
* review
* silence technically correct but missing the picture check
Co-authored-by: Frans de Jonge <frans@clevercast.com >
2021-12-03 00:58:40 +01:00
maTh and Alexandre Alapetite
a5410f6d37
Fix issue with mark-all-as-read-button in anonym. mode ( #3944 )
...
* fix
* Update p/scripts/main.js
Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr >
2021-11-15 22:03:26 +01:00
maTh and Alexandre Alapetite
f12637d2b2
Fix js errors ( #3980 )
...
* fixed missed popup
* fix missed document.getElementById('loginButton')
* make fix-all
Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr >
2021-11-14 23:24:47 +01:00
maTh and Alexandre Alapetite
387343a0e1
fixed: Shortcuts in "Anonym. Mode" broken ( #3897 ) ( #3945 )
...
* fix
* improved delayClick()
* Do not send empty mark as read request
Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr >
2021-11-04 22:22:39 +01:00
maTh
530aa0bb3a
fix main.js ( #3956 )
2021-11-02 23:45:38 +01:00
maTh
9326e419e3
fix typo ( #3949 )
2021-10-30 18:45:05 +02:00
maTh and Alexandre Alapetite
c5cfb2ac07
fixed: add feed: advanced: white space char as default password ( #3814 )
...
* fixed space char as default password
* fix: whitespace in feed http username configuration
* fix: type=password
* extend the type=password with the watch-password-plain button
* init_extra() again for new slider content
Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr >
2021-10-21 12:47:50 +02:00
Alexandre Alapetite
008cbfef2c
Fix global context ( #3909 )
...
Regression from https://github.com/FreshRSS/FreshRSS/pull/3906
2021-10-21 12:47:31 +02:00
Alexandre Alapetite
b438d8bb3d
ESLint upgrade from JSHint ( #3906 )
...
* ESLint upgrade from JSHint
* commit corresponding package.json
* `npm run fix` for automatic JS and CSS fixes
* Keep JSHint config for now
2021-10-21 11:44:03 +02:00
maTh and Alexandre Alapetite
cfd625c559
close panel with esc shortcut ( #3901 )
...
* ESC as shortcut to close
* some little beauty
* only ESC close the list now
* Update template.rtl.css
* fixed onclick listener
* Update global_view.js
* heebie jeebies fix ;-)
* Update p/scripts/global_view.js
Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr >
2021-10-21 11:33:35 +02:00
maTh and Frans de Jonge
3623a5421d
enhancement subscription management page ( #3893 )
...
* wip
* wip2
* i18n
* Update app/views/helpers/category/update.phtml
Co-authored-by: Frans de Jonge <fransdejonge@gmail.com >
* fixed box layout
* Revert "i18n"
This reverts commit a2e4d8ace6 .
* i18n
This reverts commit 55236930cf .
Co-authored-by: Frans de Jonge <fransdejonge@gmail.com >
2021-10-19 15:08:32 +02:00
stysebae and Alexandre Alapetite
85b898c623
Add shortcut to jump to next unread article (issue #3393 ) ( #3891 )
...
* Add shortcut to jump to next unread article
* phpcbf
Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr >
2021-10-19 10:46:39 +02:00
Frans de Jonge
24c2c47d4b
[chore] Replace direct .onkeydown override with addEventListener ( #3902 )
...
Removes inextensible bad example to prevent it from being copied. See <https://github.com/FreshRSS/FreshRSS/pull/3901/files#r731292613 >.
2021-10-19 10:05:30 +02:00
maTh
f934eb981e
fix ( #3888 )
2021-10-16 13:14:18 +02:00
maTh and Alexandre Alapetite
02641de32e
Stats: replace flotr2 with chart.js ( #3858 )
...
* include Chart.js
* page: main statistics. Flotr.js replaced with Chart.js
* main stats + repartition
* Delete: repartition.js + stats.js
* delete flotr2
* add libs in README
* polish
* code polish
* fixed amount of week days and months
* added manget link for LibreJS
* added: @license-end
* phpcbf + jshint formatting
* delete old code
* fix stats
* fix Comments
* finally I found the issue and fixed its best
* fix the month stats
* Whitespace fixes
* Remove flotr2
* Rename to chart.min.js
* Remove console.log
Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr >
2021-10-16 12:00:07 +02:00
maTh
93e73855ec
Delete jQuery ( #3847 )
...
* delete jquery.min.js lib
2021-09-13 08:02:09 +02:00
Frans de Jonge
9178fd30c2
Statistics: update Flotr2 to latest release from EnterpriseDB ( #3800 )
...
It contains a few minor fixes for Google's breaking changes in Blink.
See <https://github.com/EnterpriseDB/Flotr2 > for the repo.
Cf. <https://github.com/FreshRSS/FreshRSS/pull/3799#issuecomment-905370969 >
2021-08-28 21:33:35 +02:00
Frans de Jonge
6304c56b60
Statistics: dynamically resize ( #3799 )
...
* Statistics: dynamically resize
Follow-up on <https://github.com/FreshRSS/FreshRSS/pull/3797 >.
* also do 'repartiton'
2021-08-25 15:52:28 +02:00
maTh
991ee64db2
3672 notification icon ( #3678 )
...
* icon with padding to border
* resized icon to 256
2021-06-28 21:10:12 +02:00