Changes for page Message Sender Macro

Last modified by Ludovic Dubost on 2024/07/22 15:51

From version 6.1
edited by Ludovic Dubost
on 2018/11/30 15:24
Change comment: Migrated property [async_enabled] from class [XWiki.WikiMacroClass]
To version 1.1
edited by Ludovic Dubost
on 2014/03/30 19:46
Change comment: Imported from XAR

Summary

Details

XWiki.JavaScriptExtension[0]
Code
... ... @@ -1,5 +1,5 @@
1 1  #set ($userSuggestScope = 'local')
2 -#if ($services.wiki.user && $services.wiki.user.userScope != "LOCAL_ONLY")
2 +#if ($services.workspace && $services.workspace.isWorkspace($xcontext.database))
3 3   #set ($userSuggestScope = 'global')
4 4  #end
5 5  var XWiki = (function (XWiki) {
XWiki.StyleSheetExtension[0]
Code
... ... @@ -2,7 +2,7 @@
2 2  
3 3  .messagestream-tools {
4 4   position: relative;
5 - margin: .5em 0 1em;
5 + margin: 2px 0;
6 6  }
7 7  .messagestream-tools .accepted-suggestions {
8 8   display: inline;
... ... @@ -21,6 +21,7 @@
21 21   background-image: url("$xwiki.getSkinFile('icons/silk/group.png')");
22 22  }
23 23  .messagestream select {
24 + padding: .2em;
24 24   width: auto;
25 25  }
26 26  .messagestream input.targetName {
Content Type
... ... @@ -1,1 +1,0 @@
1 -CSS
XWiki.WikiMacroClass[0]
Macro code
... ... @@ -5,7 +5,8 @@
5 5  ## -------------------------------------------------------------
6 6  #set ($config = 'XWiki.MessageStreamConfig')
7 7  #set ($configClass = $xwiki.getDocument($config).getxWikiClass())
8 -#set ($isMessageStreamActive = $services.messageStream.isActive())
8 +#set ($configObj = $xwiki.getDocument($config).getObject($config))
9 +#set ($isMessageStreamActive = ("$configObj.getProperty('active').value" == '1'))
9 9  
10 10  #set ($currentUser = $services.model.serialize($xcontext.userReference, 'default'))
11 11  
... ... @@ -34,8 +34,6 @@
34 34  ##
35 35  ## Skin Extensions
36 36  ##--------------------------------------------------------------
37 -#set ($discard = $xwiki.jsfx.use('uicomponents/suggest/suggestPicker.js'))
38 -#set ($discard = $xwiki.jsfx.use('uicomponents/widgets/userpicker/userPicker.js'))
39 39  #set ($discard = $xwiki.ssx.use('Main.Activity'))
40 40  #set ($discard = $xwiki.ssx.use('Main.MessageSenderMacro'))
41 41  #set ($discard = $xwiki.jsx.use('Main.MessageSenderMacro'))