John McLear
56f6973209
import/export: Timeslider export links numeric pad IDs ( #4073 )
...
Fixes #4071
2020-06-05 22:50:55 +01:00
John McLear
6dbfe5e43c
editor/ux: Clearauthorship on full doc selected
2020-06-05 22:47:12 +01:00
John McLear
a4bdcc3392
tests/editor/ul/li/ol/import/export: Introduce contentcollector.js tests & various OL/UL/LI related bugfixes
...
1. Introduce contentcollector.js backend tests
1. Fix issue with OL LI items not being properly numbered after import
1. Fix issue with nested OL LI items being improperly numbered on export
1. Fix issue with new lines not being introduced after lists in on import #3961
1. Sanitize HTML on the way in (import)
1. Fix ExportHTML CSS because it needs to support OL > LI > OL not OL > OL [The latter being the correct format]
1. Fix backend tests.
2020-06-05 20:54:16 +01:00
John McLear
fc88f12bba
editor: ul/ol/li - outdent on ol and ul button press
2020-06-05 20:00:21 +01:00
John McLear
13bd859f31
Import/export: Fix3032 - importing document botches pad options ( #3769 )
...
Fixes #3032
2020-06-05 19:58:25 +01:00
Gerrit Pape
f925d5fc74
ui: Add a home icon ( #4076 )
...
This commit adds the fontawesome "home" icon, codepoint e80b
2020-06-03 10:56:24 +01:00
Sebastian Castro
7aa7e02e27
Various UI improvement ( #4017 )
2020-06-02 10:25:43 +01:00
Alex
f45d85f615
editor: fix the wrong URL when we use etherpad without /p/ in the URL ( #4070 )
2020-06-01 22:12:42 +01:00
John McLear
0d51e71578
ux: Better ux for if cookies are disabled or not available.
2020-06-01 20:17:48 +01:00
John McLear
bfca481b0b
import: setting for allowing import without author existing
2020-06-01 18:19:06 +01:00
John McLear
2011c24f57
editor: Don't restrict plugins from being able to bring in newline content
...
#2412 broke this, it was discovered in https://github.com/JohnMcLear/ep_copy_paste_images/issues/20 .
The limitation means that images can't be pasted within lists which IMHO is fine. I could refine this down to OL only but I think images within lists would be fine not to include.
2020-05-29 16:53:08 +01:00
John McLear
00b6a1d9fe
Remove top console logs to stop hosted iFrames being broken.
2020-05-29 12:56:03 +01:00
John McLear
b2a723e57f
editor: Don't allow edits during reconnecting
...
Not the best fix but better than the current status quo.
2020-05-29 12:35:00 +01:00
John McLear
40f36d7eb5
Tests: ShowChat fix ( #4049 )
...
Resolves https://github.com/ether/etherpad-lite/issues/3541
2020-05-28 15:18:13 +01:00
John McLear
bcdb331c79
tests: Embed test fix ( #4020 )
...
* quick fix for iframe code wihch someone broke
* Also fix cookie test
2020-05-27 16:54:20 +01:00
muxator
6dd9e9adc8
assets: also use cache busting via query string in files imported from acs.js
...
Before this change, a client would require two versions of the same assets (with
and without randomVersionString), wasting resources and triggering all sorts of
hard to debug inconsistencies.
This change should have been part of 95fd5ce2a4
and completes it.
2020-05-15 01:29:13 +02:00
Sebastian Castro
d1d8a0ad6d
gritter: remove close button added by external plugin
...
We now already have a functional close button
2020-05-15 01:08:40 +02:00
Sebastian Castro
17d09d2466
css: add missing text color for editorcontainer
...
Now the content inside the editorcontainer will be correctly colored, like for
example table of content.
2020-05-15 01:08:40 +02:00
Sebastian Castro
c8bf643c4e
colibris: adds minimum height for scrollbar
...
Otherwise when there is a lot of content, the scrollbar thumb is too small
2020-05-15 01:08:40 +02:00
Sebastian Castro
ac850bfd47
css: fix wrapping, using normal white space and break-word
...
Wrong config was causing copy paste to lose style attributes, and ep_align
justify to not work properly.
2020-05-15 01:08:40 +02:00
Sebastian Castro
08930fae05
ui: add margin for titles
...
No margin-top, because as title tags are contained inside magic-dom divs, all
the margin apply (they are not merged as usual).
Move some colibris rules into the skin independent rules.
2020-05-15 01:08:40 +02:00
Sebastian Castro
373932a1df
ui: prevent select value to overflow container
2020-05-15 01:08:40 +02:00
Sebastian Castro
4c8f60634e
ui: use gritter to display error messages nicely (instead of loading box)
2020-05-15 01:08:40 +02:00
Alex
fda0d2884e
iframe attribute: move quote
2020-05-13 18:51:09 +02:00
Sebastian Castro
82d1179f24
timeslider: important fix pad content was cropped when bigger than screen size
2020-05-05 12:54:11 +02:00
Sebastian Castro
88dccfe7ce
ui: remove no more needed css code for ep_author_neat
...
This is the last change in PR #3957 .
Closes #3954 .
2020-05-03 22:36:14 +02:00
Sebastian Castro
9587c1c673
ui: change a bit the architecture of sidediv line number
...
So we can easily customize with plugins, such as ep_author_neat
2020-05-03 22:36:14 +02:00
Sebastian Castro
a522db3ef4
colibris: do not color link with primary color when author color are on
...
Change link color to blue
Still color the link the authorship have been cleared
closes #3960
2020-05-03 22:36:14 +02:00
Sebastian Castro
ff1191d24a
toolbar: display the "+" icon to show all buttons only on mobile layout
...
Otherwise the "+" button is displayed on top of the menu_right toolbar
2020-05-03 22:36:14 +02:00
Sebastian Castro
f768e32373
ui: apply mobile layout if screen width < 800px instead of < 720px
...
Some mobile get large screen now, and also if using a small window on desktop better adapt the visual using mobile layout
2020-05-03 22:36:14 +02:00
Sebastian Castro
01c59b3b88
colibris: apply skin variants to set_title_on_pad
2020-05-03 22:36:14 +02:00
Sebastian Castro
15af63b0f8
ui: display editor only when it is ready
...
so it avoid strange ui effect when div get positioned
2020-05-03 22:36:14 +02:00
Sebastian Castro
d5020f53ab
colibris: Fix index page font and colors
2020-05-03 22:36:14 +02:00
Sebastian Castro
af67f02da2
select: remove nice-select for safari because of a known bug with fixed position and overflow
...
Make the safari select looks the same than for other browser
Only the dropdown will be different
2020-05-03 22:36:14 +02:00
Sebastian Castro
23307d14d5
share: change default iframe size, and remove border
...
From 600*400 to 100%*600
2020-05-03 22:36:14 +02:00
Sebastian Castro
3ac816da2b
colibris: gritter color always in white
2020-05-03 22:36:14 +02:00
Sebastian Castro
bd443a7f58
colibris: remove old styling for titles inside editor. Leave ep_headings manage it
2020-05-03 22:36:14 +02:00
John McLear
452db293b0
changeset.js: do not lose sync in the timeslider if another user deletes text
...
If a user deleted text/attributes while another one had the timeslider open,
the timeslider lost sync and spit out errors.
Fixes #3932 .
2020-04-27 02:12:17 +02:00
John McLear
09ddfb9e20
pad_impexp: close modal on succesful import
2020-04-21 15:03:09 +00:00
John McLear
de09b9a410
ace2_inner: reformatting, no functional changes
2020-04-21 15:02:58 +00:00
John McLear
c9a9b7ae42
pad.js: in switchToPad() remove the first iframe before loading the pad
...
This is an old bug: after an import there were always two iframes with
duplicated content, and the last one was simply on top of the old one.
This bug was there since forever, and became evident when the layout was
migrated to Flexbox.
2020-04-26 03:31:02 +02:00
Luke Williams
a471dbeebf
html10n: do a lax match between the Accept-Language header and available locales
...
Before this change, we simply generated an error.
For example:
- if the browser sent 'ru-RU', but Etherpad has 'ru' available, select 'ru';
- if the browser sent 'zh', but we have 'zh-hans' available, use 'zh-hans'.
Fixes #3882 .
2020-04-26 03:07:01 +02:00
Sebastian Castro
e8cd83286d
css: fix timeslider toolbar on mobile when multiple authors are displayed ( #3933 )
2020-04-24 20:56:30 +01:00
muxator
1bd595fdc7
ace2_inner: prefix all logging statements: "console.*" -> "top.console.*"
...
For reference, see:
https://github.com/ether/etherpad-lite/pull/3915#issuecomment-617681463
2020-04-22 22:19:40 +02:00
Sebastian Castro
789dd7acd6
skin builder: add coma at the end of the generated code
...
Closes #3919
2020-04-22 22:02:25 +02:00
John McLear
208c7a849c
pad.html: UI telling the user that a contribution is required before importing
...
This commit is an integration to 24ee37a38f
.
2020-04-22 21:12:49 +02:00
John McLear
c6cb253f76
ImportHandler: UI for showing maxFileSize error on import
...
This commit is an integration to f4418149cb
.
2020-04-14 10:02:21 +00:00
John McLear
ffa7244e81
ace2_inner: close all gritters when hitting escape key
2020-04-22 01:51:59 +02:00
Sebastian Castro
51d924c1f8
css: Fix last commit overflow should not apply to inner-editors ( #3914 )
...
* css: Fix last commit overflow should not apply to inner-editors
* css: hide toolbar popup and nice-select when clicking on pad
2020-04-21 22:46:54 +01:00
Sebastian Castro
cb785590bc
css: some fix for browser compatibility refs #3907 ( #3913 )
2020-04-21 14:33:53 +01:00
Sebastian Castro
84d82b506b
css: Fix some problems with new UI refs #3907 ( #3908 )
...
* css: Fix sidedivinner padding creating ui problems refs #3907
* css: Fix colorpicker for mobile
2020-04-20 14:51:02 +01:00
Sebastian Castro
4ceb42603e
css: Fixes #3900 innerdocbodyu Layout broken for safari ( #3906 ) and other browsers
2020-04-20 09:47:52 +01:00
John McLear
51e40ddbc9
ace2_inner: when atext.text is "", replace with "\n"
...
The server is fine with atext.text being an empty string, but the front end is
not, and crashes.
It is not clear if this is a problem in the server or in the client code, and
this is a client-side hack fix. The underlying problem needs to be
investigated.
See for reference:
- https://github.com/ether/etherpad-lite/issues/3861
2020-04-20 00:49:50 +02:00
Sebastian Castro
70990afd66
Change favicon to be closer to new style
2020-04-19 18:20:21 +02:00
muxator
72ccb28382
AbsolutePaths: initial work to allow Etherpad to be run without changing CWD
...
With this change, it is no longer necessary to "cd" to the Etherpad base
directory to start it: Etherpad runs from everywhere.
Known issues:
- unless the program is started as before (CWD == base directory) it is still
not possible to install & uninstall plugins via the web interface
--HG--
branch : absolute-paths
2020-04-19 04:51:50 +02:00
Sebastian Castro
03227e526f
css: fix toolbar overlay so it cover only toolbar and not the whole screen
...
This allows to copy & paste the pad text even when disconnected.
2020-04-19 03:03:44 +02:00
Sebastian Castro
4593c4be7c
users: remove hardcoded color for editempty. Use opacity instead
2020-04-19 03:03:44 +02:00
Sebastian Castro
cbd9378908
colibris: full-width-editor fix padding property which was overwritten
2020-04-19 03:03:44 +02:00
Sebastian Castro
22f7e1fd36
colibris: small improvement on chat and sidediv
2020-04-19 03:03:44 +02:00
Sebastian Castro
b06324ad80
css: improve gritters
...
- have two containers, one of the top, on of the bottom;
- remove gritting chat message when opening the chat.
2020-04-19 03:03:44 +02:00
Sebastian Castro
3e12b6d132
chat: fix coloring with dark background, and scrolling chattext when new message come in
2020-04-19 03:03:44 +02:00
Sebastian Castro
780eaad573
no-skin: fix toolbar icons position
2020-04-19 03:03:44 +02:00
Sebastian Castro
705b6c5e2e
colibris: adds toolbar border when editor is scrolling
2020-04-19 03:03:44 +02:00
Sebastian Castro
f650d3a35a
colibris: fixs skin variants background
2020-04-19 03:03:44 +02:00
Sebastian Castro
e2e5c7695b
colibris: Fix skin variant builder after introducing nice-select
2020-04-19 03:03:44 +02:00
Sebastian Castro
621448b92f
css: add default color/variable for browsers non supporting css variables
2020-04-19 03:03:44 +02:00
Sebastian Castro
6de996c973
css: various improvements
2020-04-19 03:03:44 +02:00
Sebastian Castro
02769bee44
css: simplify new theme and variants
...
make design simpler so it's less complex to implement
remove light-soft-color and dark-soft-color
2020-04-19 03:03:44 +02:00
Sebastian Castro
ca12287a26
pad_editor: fix manage show authorship on both pad and chat
2020-04-19 03:03:44 +02:00
Sebastian Castro
c5fdc6129e
colibris: adjust commented text color
2020-04-19 03:03:44 +02:00
Sebastian Castro
2193875292
colibris: fix coloring text when authorship background color is activated #3641
2020-04-19 03:03:44 +02:00
Sebastian Castro
5e6ceb071e
prevent sticky chat and chatAndUsers for mobile
2020-04-19 03:03:44 +02:00
Sebastian Castro
c945c57a87
css: use default cursor
2020-04-19 03:03:44 +02:00
Sebastian Castro
8a4de6c366
css: fix comment style
2020-04-19 03:03:44 +02:00
Sebastian Castro
0cbd178f95
css: small fixes
2020-04-19 03:03:44 +02:00
Sebastian Castro
8b6cfba639
css: simplify input coloring
2020-04-19 03:03:44 +02:00
Sebastian Castro
12da4f751f
colibris: style ep_comments
2020-04-19 03:03:44 +02:00
Sebastian Castro
ce1e9672f9
css: style select with nice-select library
2020-04-19 03:03:44 +02:00
Sebastian Castro
21de2bf4a0
css: fix default skin after all the changes made to Colibris
2020-04-19 03:03:44 +02:00
Sebastian Castro
7fb086edbe
css: Still some adjustements to handle all variants properly
2020-04-19 03:03:44 +02:00
Sebastian Castro
c6f5ced23c
css: adds UI skin variants builder (only for colibris skin)
2020-04-19 03:03:44 +02:00
Sebastian Castro
cbc6304243
css: add chat animation on opening
2020-04-19 03:03:44 +02:00
Sebastian Castro
f5685f45c7
css: various improvements
2020-04-19 03:03:44 +02:00
Sebastian Castro
709e5d2233
colibris: introduce skin variants, in order to customize the rendering
...
This provide a nice way to change the colors of main containers from settings file. See comment inside settings for how it works
2020-04-19 03:03:44 +02:00
Sebastian Castro
913d5fd0d9
colibris: Improve table of content
...
Display it on the left to balance with comments and chat and user that can go on the right
2020-04-19 03:03:44 +02:00
Sebastian Castro
99d9752b0a
css: introduce css variables in Colibris skin
2020-04-19 03:03:44 +02:00
Sebastian Castro
a89503a4dd
css: style scroll bars
2020-04-19 03:03:44 +02:00
Sebastian Castro
71a3579ae7
css: fix broken popup colorpicker chatAndUsers
2020-04-19 03:03:44 +02:00
Sebastian Castro
eb0d8839c2
css: minor improvements
2020-04-19 03:03:44 +02:00
Sebastian Castro
281b7a2ab0
css: style checkboxes
2020-04-19 03:03:44 +02:00
Sebastian Castro
9497db89c9
css: fix popup broken by new animation
...
fix connectivity
fix chat and users
2020-04-19 03:03:44 +02:00
Sebastian Castro
9b60bb4d55
gritter: Improve animations
...
fix recently introduced bug by myself where all gritter were removed when first removed.
Display container at the top
2020-04-19 03:03:44 +02:00
Sebastian Castro
559a48221e
css: Clear old comments code, we gonna write it from scratch
2020-04-19 03:03:44 +02:00
Sebastian Castro
6a5c35b651
css: layout, restrict innerdoc width instead of outerdoc width
2020-04-19 03:03:44 +02:00
Sebastian Castro
51b857ad1a
css: minor improvements
2020-04-19 03:03:44 +02:00
Sebastian Castro
a5164dad43
fonts: improve default fonts & font picker
...
- change default font for colibris and for no-skin
- add roboto and quicksand font files
- simplify font picker: directly use the name of the font, and reduce their
number
2020-04-19 03:03:44 +02:00
Sebastian Castro
fb5a65c5fc
css: add normalizer, and fix previous rules
...
Some old rules was build with box-sizing: content-box. Switching now to border-box change how containers are calculated
2020-04-19 03:03:44 +02:00
Sebastian Castro
ae1a2531f8
css: upgrade icons to fontawesome 5
2020-04-19 03:03:44 +02:00
Sebastian Castro
8a9300866b
css: make box-sizing border-box by default everywhere
2020-04-19 03:03:44 +02:00
Sebastian Castro
2dc4cfdfe1
css: improve popup opening animation
2020-04-19 03:03:44 +02:00