Skip to:
Content

BuddyPress.org

Changeset 12074


Ignore:
Timestamp:
05/10/2018 06:57:38 AM (8 years ago)
Author:
imath
Message:

BP Nouveau - Group Invites UI: add meaningful tooltips to invites list

The invites screen contains a list of the avatar of the user to invites. When hovering on one of the avatars a BP Tooltip is now informing that clicking on one of the avatar removes the corresponding user from the invites list.

Props mercime

See #7794

Location:
trunk/src/bp-templates/bp-nouveau
Files:
7 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/bp-templates/bp-nouveau/buddypress/common/js-templates/invites/index.php

    r12065 r12074  
    9696
    9797<script type="text/html" id="tmpl-bp-invites-selection">
    98         <a href="#uninvite-user-{{data.id}}" title="{{data.name}}">
    99                 <img src="{{data.avatar}}" class="avatar" alt="{{data.name}}"/>
     98        <a href="#uninvite-user-{{data.id}}" class="bp-tooltip" data-bp-tooltip="{{data.uninviteTooltip}}" aria-label="{{data.uninviteTooltip}}">
     99                <img src="{{data.avatar}}" class="avatar" alt=""/>
    100100        </a>
    101101</script>
  • trunk/src/bp-templates/bp-nouveau/common-styles/_bp_tooltips.scss

    r12041 r12074  
    101101        @include bp-tooltip-bottom-right;
    102102}
     103
     104.bp-invites-content #send-invites-editor .bp-tooltip {
     105
     106        // override .bp-invites-content .bp-tooltip
     107        &:after {
     108                left: 0;
     109                right: auto;
     110        }
     111}
  • trunk/src/bp-templates/bp-nouveau/css/buddypress-rtl.css

    r12073 r12074  
    25852585}
    25862586
    2587 .buddypress .bp-invites-content #send-invites-editor {
    2588         overflow: hidden;
     2587.buddypress .bp-invites-content #send-invites-editor ul:before,
     2588.buddypress .bp-invites-content #send-invites-editor ul:after {
     2589        content: " ";
     2590        display: table;
     2591}
     2592
     2593.buddypress .bp-invites-content #send-invites-editor ul:after {
     2594        clear: both;
    25892595}
    25902596
    … …  
    25972603        list-style: none;
    25982604        margin: 10px 0;
    2599         overflow: hidden;
    26002605}
    26012606
    … …  
    26052610        max-height: 50px;
    26062611        max-width: 50px;
     2612}
     2613
     2614.buddypress .bp-invites-content #send-invites-editor #bp-send-invites-form {
     2615        clear: both;
     2616        margin-top: 10px;
    26072617}
    26082618
    … …  
    47734783}
    47744784
     4785.bp-invites-content #send-invites-editor .bp-tooltip:after {
     4786        right: 0;
     4787        left: auto;
     4788}
     4789
    47754790/**
    47764791*-------------------------------------------------------------------------------
  • trunk/src/bp-templates/bp-nouveau/css/buddypress.css

    r12073 r12074  
    25852585}
    25862586
    2587 .buddypress .bp-invites-content #send-invites-editor {
    2588         overflow: hidden;
     2587.buddypress .bp-invites-content #send-invites-editor ul:before,
     2588.buddypress .bp-invites-content #send-invites-editor ul:after {
     2589        content: " ";
     2590        display: table;
     2591}
     2592
     2593.buddypress .bp-invites-content #send-invites-editor ul:after {
     2594        clear: both;
    25892595}
    25902596
    … …  
    25972603        list-style: none;
    25982604        margin: 10px 0;
    2599         overflow: hidden;
    26002605}
    26012606
    … …  
    26052610        max-height: 50px;
    26062611        max-width: 50px;
     2612}
     2613
     2614.buddypress .bp-invites-content #send-invites-editor #bp-send-invites-form {
     2615        clear: both;
     2616        margin-top: 10px;
    26072617}
    26082618
    … …  
    47734783}
    47744784
     4785.bp-invites-content #send-invites-editor .bp-tooltip:after {
     4786        left: 0;
     4787        right: auto;
     4788}
     4789
    47754790/**
    47764791*-------------------------------------------------------------------------------
  • trunk/src/bp-templates/bp-nouveau/includes/groups/functions.php

    r12060 r12074  
    151151                'invites_form_reset' => __( 'Invites cleared. Please use one of the available tabs to select members to invite.', 'buddypress' ),
    152152                'invites_sending'    => __( 'Sending the invites. Please wait.', 'buddypress' ),
     153                'removeUserInvite'   => __( 'Disinvite %s', 'buddypress' ),
    153154                'group_id'           => ! bp_get_current_group_id() ? bp_get_new_group_id() : bp_get_current_group_id(),
    154155                'is_group_create'    => bp_is_group_create(),
  • trunk/src/bp-templates/bp-nouveau/js/buddypress-group-invites.js

    r12060 r12074  
    804804                initialize: function() {
    805805                        this.model.on( 'change:selected', this.removeView, this );
     806
     807                        // Build the BP Tooltip.
     808                        if ( ! this.model.get( 'uninviteTooltip' ) ) {
     809                                this.model.set( 'uninviteTooltip',
     810                                        BP_Nouveau.group_invites.removeUserInvite.replace( '%s', this.model.get( 'name' ) ),
     811                                        { silent: true }
     812                                );
     813                        }
     814
    806815                        this.el.id = 'uninvite-user-' + this.model.get( 'id' );
    807816                },
  • trunk/src/bp-templates/bp-nouveau/sass/_nouveau_invites.scss

    r12064 r12074  
    7878                } // close li
    7979
     80                @include clearfix-element("#send-invites-editor ul");
     81
    8082                #send-invites-editor {
    81                         overflow: hidden;
    8283
    8384                        textarea {
    … …  
    8990                                list-style: none;
    9091                                margin: $marg-sml 0;
    91                                 overflow: hidden;
    9292
    9393                                li {
    … …  
    9898                                }
    9999                        } // ul
     100
     101                        #bp-send-invites-form {
     102                                clear: both;
     103                                margin-top: $marg-sml;
     104                        }
    100105
    101106                        .action {
Note: See TracChangeset for help on using the changeset viewer.