• last updated 4 hours ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Add missing parameter in calc_wiki_image_links_to_image_tags

See bug tracker #3372

Chat Redesign: add float clear after user block in user list (also in 'classic' skin)

    • -0
    • +8
    ./resources/chat-skins/chat-classic.css
Chat Redesign: add float clear after user block in user list

    • -0
    • +8
    ./resources/chat-skins/chat-bubbles.css
Chat Redesign:

+ Add specific container for the chat includelet (xowiki-chat-includelet).

+ Set a sensible default for the 'xowiki-chat-includelet' size.

+ Move the 'my-user-id' hidden element in the chat adp to the chat procs.

+ Rename 'my-user-id' element to 'xowiki-my-user-id'.

+ Get the ChatSkin parameter inside the login proc.

+ Include the skin parameter in the chat includelet.

    • -0
    • +7
    ./resources/chat-skins/chat-bubbles.css
    • -0
    • +7
    ./resources/chat-skins/chat-classic.css
  1. … 5 more files in changeset.
file chat-common.js was added on branch oacs-5-10 on 2019-02-25 15:35:44 +0000

Chat Redesign:

+ Skin support.

+ New 'ChatSkin' instance parameter, with currently two possible values: 'classic' and 'bubbles'.

+ Skins are located in the new packages/xowiki/www/resources/chat-skins/ directory.

+ New 'bubbles' skin, default for the chat package.

+ Old skin renamed to 'classic', default for the xowiki includelet.

+ New skins can be created by just adding the css and js files in the skins directory, and naming them accordingly. For example, being '$skin' the name of the new skin, the files should be named chat-$skin-common.js and chat-$skin.css.

+ New '-skin' parameter to the Chat login proc, containing the name of the skin (i.e. 'classic' or 'bubbles').

+ Bump version number.

    • -0
    • +270
    ./resources/chat-skins/chat-bubbles-common.js
    • -0
    • +371
    ./resources/chat-skins/chat-bubbles.css
    • -0
    • +211
    ./resources/chat-skins/chat-classic-common.js
    • -0
    • +251
    ./resources/chat-skins/chat-classic.css
  1. … 4 more files in changeset.
Chat Redesign: scroll down list of messages when clicking the 'Full screen' trigger

Chat Redesign: better adjust height to avoid issues on 'Full screen' mode on certain tablets

Prefer classic block comments in css to avoid potential side-effects

Chat Redesign: set min-width to the send form and the 'Full screen' trigger so they do not overlap in very small widths

Chat Redesign: set min-width to the send button, so it does not collapse in very small widths

Chat Redesign: use hyphens and overflow-wrap to manage line overflow, instead of just blindly breaking all words

Chat Redesign: hide background scroll bar in 'Full screen' mode

Chat Redesign: avoid timestamp float overlapping by clearing floats after the message block

Don't use the "javascript:" presudo-URL idiom to avoid CSP complaints from the browser

Chat Redesign: be more explicit in the send icon padding and border, to avoid unintended theme inheritance

Use again more standard idiom to fix user picture border this time

Use more standard-friendly idioms when rendering user information (fixes colors in IE)

Use a more standard-friendly idiom to attach an event handler (fixes IE)

Chat Redesign: avoid breakage produced by veeeeeeery long words by breaking them using the 'word-break' css property

Chat Redesign: revert setting automatically the focus on the input field after 'Full screen' switch, as it produces the not so nice effect on mobile devices of triggering the on-screen keyboard

Chat Redesign: add a fixed height to the 'xowiki-chat-messages-and-form' element on small widths, to make room for the user list and the input field.

Switch to a non-nsv approach to determine the right chat class

  1. … 1 more file in changeset.
Chat Redesign: restore focus on input field after 'Full screen' switch

Add leftover file

Chat reform:

- reduce code duplication by determining the proper chat class dynamically and storing it in an nsv

- move static content in the resources path. Serving them is now independent from the mounted xowiki path

- get rid of the ajax url path

    • -0
    • +205
    ./resources/chat-common.js
    • -0
    • +20
    ./resources/scripted-streaming-chat.js
    • -0
    • +54
    ./resources/streaming-chat.js
  1. … 3 more files in changeset.
Chat Redesign: simplify style of 'Full Screen' icon

  1. … 1 more file in changeset.
Chat Redesign: simplify send icon svg and styles associated

  1. … 1 more file in changeset.
Chat Redesign: add send button + svg icon

  1. … 2 more files in changeset.
Chat Redesign: make 'Full screen' images color filling easy to change in css

  1. … 1 more file in changeset.