]> source.dussan.org Git - nextcloud-server.git/commitdiff
fix user displayName not being shown after add, added class for improved styling...
authorRamiro Aparicio <rapariciog@gmail.com>
Mon, 21 Oct 2013 13:31:31 +0000 (15:31 +0200)
committerRamiro Aparicio <rapariciog@gmail.com>
Mon, 21 Oct 2013 13:31:31 +0000 (15:31 +0200)
core/ajax/share.php
core/js/share.js

index dbad8f2e971e12a8a4223dcfd9a01de3cf43ebe7..7dd89deb8e595e8d2ef9066945ac017a8424a704 100644 (file)
@@ -305,8 +305,9 @@ if (isset($_POST['action']) && isset($_POST['itemType']) && isset($_POST['itemSo
                                                        && $uid != OC_User::getUser()) {
                                                        $shareWith[] = array(
                                                                'label' => $displayName,
-                                                               'value' => array('shareType' => OCP\Share::SHARE_TYPE_USER,
-                                                               'shareWith' => $uid)
+                                                               'value' => array(
+                                                                       'shareType' => OCP\Share::SHARE_TYPE_USER,
+                                                                       'shareWith' => $uid)
                                                        );
                                                        $count++;
                                                }
@@ -324,7 +325,7 @@ if (isset($_POST['action']) && isset($_POST['itemType']) && isset($_POST['itemSo
                                                        || !is_array($_GET['itemShares'][OCP\Share::SHARE_TYPE_GROUP])
                                                        || !in_array($group, $_GET['itemShares'][OCP\Share::SHARE_TYPE_GROUP])) {
                                                        $shareWith[] = array(
-                                                               'label' => $group.' ('.$l->t('group').')',
+                                                               'label' => $group,
                                                                'value' => array(
                                                                        'shareType' => OCP\Share::SHARE_TYPE_GROUP,
                                                                        'shareWith' => $group
index 6ec15f01c1eaaadd53a5863f80af332520a80497..5494f6ce2e3d0eb865d1eec459ba0b837b89eeb3 100644 (file)
@@ -293,7 +293,7 @@ OC.Share={
                                // Default permissions are Edit (CRUD) and Share
                                var permissions = OC.PERMISSION_ALL;
                                OC.Share.share(itemType, itemSource, shareType, shareWith, permissions, function() {
-                                       OC.Share.addShareWith(shareType, shareWith, selected.item.value.shareWith, permissions, possiblePermissions);
+                                       OC.Share.addShareWith(shareType, shareWith, selected.item.label, permissions, possiblePermissions);
                                        $('#shareWith').val('');
                                        OC.Share.updateIcon(itemType, itemSource);
                                });
@@ -302,12 +302,14 @@ OC.Share={
                        })
                        // customize internal _renderItem function to display groups and users differently
                        .data("ui-autocomplete")._renderItem = function( ul, item ) {
-                               var insert = $( "<a>" ).text( item.label );
-                               if(item.label.length > 8 && item.label.substr(item.label.length-8) === ' (group)') {
-                                       // current label is group - wrap "strong" element
-                                       insert = insert.wrapInner('<strong>');
+                               var insert = $( "<a>" );
+                               var text = (item.value.shareType == 1)? item.label + ' ('+t('core', 'group')+')' : item.label;
+                               insert.text( text );
+                               if(item.value.shareType == 1) {
+                                       insert = insert.wrapInner('<strong></strong>');
                                }
                                return $( "<li>" )
+                                       .addClass((item.value.shareType == 1)?'group':'user')
                                        .append( insert )
                                        .appendTo( ul );
                        };