• last updated 7 hours ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Show number of active users in chat. Many thanks to Monika Andergassen

  1. … 3 more files in changeset.
Handle the case when one is trying to access a non-existing room

Uniform the quoting criteria when dealing with transcripts:

- transcripts are stored as they are, no quoting in the data we store (and therefore HTML should be avoided)

- transcripts are displayed quoted, therefore disabling any effect from HTML eventually present in the content

- bring the logics to build transcript content in the api to avoid duplication

- avoid sending the transcript content to transcript-new-2, as we can generate it server side

Note: storing transcripts as a pre-formatted chunk of text is probably not the best approach, as any changes to the formatting cannot be applied to pre-existing data without a delicate upgrade. This new approach will make <br> tags inside older transcripts visible...

  1. … 4 more files in changeset.
Remove lefrover files

file toggle-active.tcl was initially added on branch oacs-5-10.

Allow to toggle chat active state from the chat list

improve spelling: prefer comma after "therefore" and friends

  1. … 4 more files in changeset.
improve comments

  1. … 2 more files in changeset.
Reduce divergencies between oracle and postgres

Reduce divergency between oracle and postgres

  1. … 3 more files in changeset.
improve spelling

  1. … 9 more files in changeset.
Chat reform:

- use consistently package_id to model belonging of a chat object to a particular package instead of the context_id

- set context_id to the package_id, as was already the case in practice, for permission checking

- make sure package_id exists and set it to the context_id in case it doesn't to handle legacy installations

  1. … 5 more files in changeset.
Fix typo

Align XoWiki UI naming to that currently in xowiki.pretty_name

  1. … 4 more files in changeset.
admin_p and user_p are actually never displayed, so it doesn't make sense to have them in the select clause. What makes sense is that we filter for those chats we can actually access

base_url is in fact just the package_url from the connection

base_url can be computed just once

Reduce divergency between oracle and postgres codebase and make the query less awkward

Don't overquote URL

Provide a localized help-text for the xowiki-includelet feature (thanks to Günter Ernst for the german translation)

  1. … 4 more files in changeset.
Validation on 'get_instance_from_db' only

Move validation block into page contract

Fix typo

Replace old procedural api with OO idioms and deprecate it

  1. … 12 more files in changeset.
Chat Reform: reduce complexity by removing the 'chat_avatar_allow' privilege, 'chat_room_edit' should suffice.

  1. … 7 more files in changeset.
Chat Redesign: enable/disable avatar pictures by room, using the new attribute 'avatar_p', instead of by package instance, using the 'ShowAvatar' parameter.

  1. … 17 more files in changeset.
Bring files on oacs-5-10 in sync with HEAD

  1. … 148 more files in changeset.
Whitespace changes + Added editor hints

  1. … 13 more files in changeset.
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.

  1. … 7 more files in changeset.
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.

  1. … 9 more files in changeset.