From cc361c5dd29f360e0ec55f49a323230838b70956 Mon Sep 17 00:00:00 2001 From: Marvin Borner Date: Tue, 12 Jun 2018 19:05:00 +0200 Subject: Began user page integration --- .../admin/src/Controller/PostController.php | 2 + .../sprinkles/core/assets/SiteAssets/css/main.css | 116 +++++++-------------- .../sprinkles/core/assets/SiteAssets/js/chat.js | 4 +- .../sprinkles/core/assets/SiteAssets/js/main.js | 48 ++++++--- .../sprinkles/core/templates/pages/index.html.twig | 28 ++++- 5 files changed, 105 insertions(+), 93 deletions(-) (limited to 'main/app/sprinkles') diff --git a/main/app/sprinkles/admin/src/Controller/PostController.php b/main/app/sprinkles/admin/src/Controller/PostController.php index cab87cd..f4a1905 100644 --- a/main/app/sprinkles/admin/src/Controller/PostController.php +++ b/main/app/sprinkles/admin/src/Controller/PostController.php @@ -67,9 +67,11 @@ class PostController extends SimpleController foreach ($ImagesFromFriends as $ImageFromFriend) { $ImageFromFriend->image_url = $config["site.uri.public"] . "/image/" . $ImageFromFriend->image_id; if ($ImageFromFriend->user_id == $user->id) { // UPLOADED FROM HIMSELF + $ImageFromFriend->username = $user->user_name; $ImageFromFriend->full_name = $user->full_name; // ADD USERNAME TO IMAGE ID $ImageFromFriend->avatar = $user->avatar; } else { // UPLOADED FROM ANOTHER USER + $ImageFromFriend->username = $UsersFriendInformation[0]->user_name; $ImageFromFriend->full_name = $UsersFriendInformation[0]->full_name; // ADD USERNAME TO IMAGE ID $ImageFromFriend->avatar = $UsersFriendInformation[0]->avatar; } diff --git a/main/app/sprinkles/core/assets/SiteAssets/css/main.css b/main/app/sprinkles/core/assets/SiteAssets/css/main.css index ca85727..47076cd 100644 --- a/main/app/sprinkles/core/assets/SiteAssets/css/main.css +++ b/main/app/sprinkles/core/assets/SiteAssets/css/main.css @@ -64,6 +64,35 @@ img { height: 100%; } +/************** +USER SELECT ROW +**************/ +.UserSelector { + display: grid; + grid-template-columns: 10% 20% auto 10%; + overflow-y: auto; + max-height: 45%; + width: 100%; + z-index: 9999; +} + +.UserSelector .Avatar { + grid-column-start: 2; + justify-self: center; + align-self: center; + height: 50px; + width: 50px; + -webkit-border-radius: 100%; + -moz-border-radius: 100%; + border-radius: 100%; +} + +.UserSelector .UsersFullName { + grid-column-start: 3; + justify-self: center; /* OR start */ + align-self: center; +} + /******* SWIPEABLE *******/ @@ -175,31 +204,6 @@ EXPLORE WINDOW border-radius: 25px; } -.SearchResults { - display: grid; - grid-template-columns: 10% 20% auto 10%; - overflow-y: auto; - max-height: 45%; - width: 100%; -} - -.SearchResults .Avatar { - grid-column-start: 2; - justify-self: center; - align-self: center; - height: 50px; - width: 50px; - -webkit-border-radius: 100%; - -moz-border-radius: 100%; - border-radius: 100%; -} - -.SearchResults .UsersFullName { - grid-column-start: 3; - justify-self: center; /* OR start */ - align-self: center; -} - /********** CHAT WINDOW **********/ @@ -213,33 +217,6 @@ hr.ChatHeaderDivider { margin-bottom: 0.6em; /* cause of symmetry things */ } -/* receiver select window */ -.SelectReceiver .ReceiverSelector { - display: grid; - grid-template-columns: 10% 20% auto 10%; - overflow-y: auto; - max-height: 45%; - width: 100%; - z-index: 9999; -} - -.SelectReceiver .ReceiverSelector .Avatar { - grid-column-start: 2; - justify-self: center; - align-self: center; - height: 50px; - width: 50px; - -webkit-border-radius: 100%; - -moz-border-radius: 100%; - border-radius: 100%; -} - -.SelectReceiver .ReceiverSelector .UsersFullName { - grid-column-start: 3; - justify-self: center; /* OR start */ - align-self: center; -} - /* main chat */ .SelectedReceiver { display: none; @@ -402,31 +379,6 @@ FRIEND TAB margin: 5px; } -.FriendList { - display: grid; - grid-template-columns: 10% 20% auto 10%; - overflow-y: auto; - max-height: 45%; - width: 100%; -} - -.FriendList .Avatar { - grid-column-start: 2; - justify-self: center; - align-self: center; - height: 50px; - width: 50px; - -webkit-border-radius: 100%; - -moz-border-radius: 100%; - border-radius: 100%; -} - -.FriendList .FriendName { - grid-column-start: 3; - justify-self: center; /* OR start */ - align-self: center; -} - /*********** PERSONAL TAB ***********/ @@ -475,6 +427,16 @@ PERSONAL TAB margin-bottom: var(--navbar-margin-height); } +/**************** +USER PROFILE PAGE +****************/ +.UserProfilePage { + position: relative; + overflow: auto; + margin: 5px; +} + + /***** NAVBAR *****/ diff --git a/main/app/sprinkles/core/assets/SiteAssets/js/chat.js b/main/app/sprinkles/core/assets/SiteAssets/js/chat.js index 0989860..d3f443a 100644 --- a/main/app/sprinkles/core/assets/SiteAssets/js/chat.js +++ b/main/app/sprinkles/core/assets/SiteAssets/js/chat.js @@ -308,9 +308,9 @@ function InitializeChatServer() { }); // SET RECEIVER - $(document).on("click", ".ReceiverSelector", function () { + $(document).on("click", ".SelectReceiver .UserSelector", function () { ReceiversUsername = $(this).attr("data-username"); - ReceiversId = $(this).attr("data-id"); + ReceiversId = $(this).attr("data-user-id"); ChatSocket.send(JSON.stringify({ ClientMessageType: "SetReceiver", ReceiversId: ReceiversId, diff --git a/main/app/sprinkles/core/assets/SiteAssets/js/main.js b/main/app/sprinkles/core/assets/SiteAssets/js/main.js index 136f188..87b9b2c 100644 --- a/main/app/sprinkles/core/assets/SiteAssets/js/main.js +++ b/main/app/sprinkles/core/assets/SiteAssets/js/main.js @@ -12,6 +12,18 @@ const alerts = $("#alerts-page"); const ExploreData = $("#ExploreData"); +/** + * To get HTML for user selector + * + * @param User + * @returns {string} + * @constructor + */ +function GetUserSelectorHTML(User) { + return "
{{ current_user.email }}
{{ translate('LOCALE') }}
-{{ site.locales.available[current_user.locale] }}
{{ site.locales.available[current_user.locale] }}
{# more in admin/templates/forms/user.html.twig #} +{{ translate('THEME') }}
{{ current_user.theme }}
@@ -133,6 +134,31 @@