If Admin can edit users' Social Profile that will be great.

4 months later

Nice extension i use it on Freeflarum, just need more control on it, i need to let the user add website and social link only once, and if will be option to let the admin activate only few well know social websites will be more nice on the profile.
And i would change the look of icons to their original color because now i have them all the same color, as im on Freeflarum is there any chance to change them only with css? if yes anyone can help me to do that?

    2 months later

    sco85, add css to fix avatar pos in main (check your flarumTR css code 😆):

    .Post-header, .Post-header a { margin-top: 10px; }

      5 days later
      5 months later

      clicking the add button does nothing and adds this error to the javascript console:
      Uncaught Error: The ModalManager can only show Modals

      using social profile 0.1.2 on 0.1.0-beta.14.

        neko this extension has not yet been updated, so is incompatible with beta 14 at the moment

        23 days later

        0.1.3

        • Update for beta 14 🥳
        • Drop non-english locales
        • Add playstation and xbox fa icons (finndev )
        • Add Yandex icons (TOWUK )
        • Address issue where only the first social button was validated
        Updating
        composer require fof/socialprofile
        php flarum cache:clear
          8 days later

          Bugs

          After click save and added new url the icon that set will change to loading icon and you need to manually change to icon you wish again

            Tapao After click save and added new url the icon that set will change to loading icon and you need to manually change to icon you wish again

            I think that's just if you save too quickly, since the input for icon is shared by loading, user selected icon, and favicon. But yes agree, minor bug.

            0.2.0

            • Flarum beta 15 support
            a month later

            0.2.1

            Updating
            composer require fof/socialprofile:"*"
            php flarum cache:clear

              IanM Ensure that all social buttons are grouped together, issue described here FriendsOfFlarum/user-bio#9

              The buttons are now grouped together but still placed after the User Bio, no matter which extension I enable first.

              This way, the social buttons are forced into a new (third) line and don't neccessarily fit into the hero anymore. After Joined and before User Bio would be a better place as Last Seen and Joined are quite short items with a lot of screen estate to their right (on desktops at least).

                0.2.2

                • Place social buttons after lastSeen and joined. When used in conjunction with fof/user-bio, the bio will be displayed after the buttons. (Pollux )
                Updating
                composer require fof/socialprofile:"*"
                php flarum cache:clear

                  IanM

                  Wonderful, that was really fast. Two questions:

                  1) When I hover the mouse over the icons, I can't see the destination of the links. Is there a reason why these icons aren't conventional links? Even inspecting the elements with the browser's built-in tools doesn' give a clue.

                  2) Shouldn't other protocols like mailto: be allowed too?

                    IanM does this last update mean the buttons always gets forced before the bio? On my forum I use this but prefer to have it displayed after the bio as masquerade fields take up a lot of space before the bio already. I thought previously you could just enable the extensions in order to determine their display placement?

                    Pollux After Joined and before User Bio would be a better place as Last Seen and Joined are quite short items with a lot of screen estate to their right (on desktops at least).

                    Makes sense if you don't already have other extensions that also display items on the profile, however there are extensions that display content after these fields meaning things are quite cramped, I gave an example of an extension above but there are some more.

                    Pollux Yes it does work, I use it today like this. email icon: mailto:ctml@email.com

                    EDIT:
                    I played around with the other extensions displaying data in bio (gamification, money, masquerade fields) by disabling and enabling, to get them to display after the bio since there is no more room after social icons got forced up to the top and now things look okay again on my side. However if the position could always be achieved by the extension enablement order I wonder why we need to force it up there, any particular reason one could not just enable this extension before others and then they can choose the order?

                      Hey, there is a bug when user directory is activate both social profile :S
                      the user page doesn't list users correctly (or just crash)

                      Error in Console :

                      TypeError: Cannot read property 'title' of null
                          at index.js:32
                          at Array.forEach (<anonymous>)
                          at e.<anonymous> (index.js:31)
                          at e.t.<computed> [as infoItems] (extend.js:27)
                          at e.n.view (UserCard.js:63)
                          at Function.a (render.js:30)
                          at render.js:155
                          at render.js:160
                          at l (render.js:66)
                          at u (render.js:50)
                      a @ mount-redraw.js:15
                      mount-redraw.js:15 TypeError: Cannot read property 'onbeforeupdate' of undefined
                          at render.js:929
                          at f (render.js:407)
                          at h (render.js:302)
                          at render.js:477
                          at f (render.js:416)
                          at render.js:488
                          at f (render.js:419)
                          at h (render.js:302)
                          at render.js:477
                          at f (render.js:416)