Add sending private messages from profile page, nearby list links to profiles
This commit is contained in:
parent
9ab1fe4bf8
commit
17279e7a5b
@ -313,6 +313,18 @@ body {
|
|||||||
margin-top: -10px;
|
margin-top: -10px;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#sendmsg-header {
|
||||||
|
padding-top: 5px;
|
||||||
|
border-top: 1px solid white;
|
||||||
|
border-right: 1px solid white;
|
||||||
|
}
|
||||||
|
|
||||||
|
#sendmsg-container {
|
||||||
|
border-right: 1px solid white;
|
||||||
|
padding-top: 10px;
|
||||||
|
margin-top: -10px;
|
||||||
|
}
|
||||||
|
|
||||||
#badge-header {
|
#badge-header {
|
||||||
padding-top: 5px;
|
padding-top: 5px;
|
||||||
border-top: 1px solid white;
|
border-top: 1px solid white;
|
||||||
|
@ -26,7 +26,7 @@
|
|||||||
|
|
||||||
<script>
|
<script>
|
||||||
function getpeoplehtmlfromjson(person) {
|
function getpeoplehtmlfromjson(person) {
|
||||||
var peoplehtml = "<div class='list-group-item nearby-item' id='nearby-person-" + person.uuid + "'>"
|
var peoplehtml = "<div class='list-group-item nearby-item' id='nearby-person-" + person.uuid + "' onclick='openProfile(\"" + person.name + "\");'>"
|
||||||
+ "<h4 class='nearbyname'>" + person.name + "</h4>"
|
+ "<h4 class='nearbyname'>" + person.name + "</h4>"
|
||||||
+ "<p class='nearbyteam' style='color: #" + getTeamColorFromId(person.team) + ";'>" + getTeamNameFromId(person.team) + "</p>"
|
+ "<p class='nearbyteam' style='color: #" + getTeamColorFromId(person.team) + ";'>" + getTeamNameFromId(person.team) + "</p>"
|
||||||
+ "</div>";
|
+ "</div>";
|
||||||
|
@ -37,6 +37,19 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
<div style="display: none;" id="sendmsg-box">
|
||||||
|
<div class="h5" id="sendmsg-header">Private Message</div>
|
||||||
|
<div class="container" id="sendmsg-container">
|
||||||
|
<form id="sendprivmsgform">
|
||||||
|
<div class="input-group">
|
||||||
|
<input type="text" class="form-control" id="privmsgbox" placeholder="Send message" />
|
||||||
|
<div class="input-group-btn">
|
||||||
|
<button type="submit" class="btn btn-success" id="sendprivmsg"><i class="fa fa-paper-plane"></i></button>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</form>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
<script>
|
<script>
|
||||||
function popBadge(name, desc) {
|
function popBadge(name, desc) {
|
||||||
navigator.notification.alert(desc, null, name, "Close");
|
navigator.notification.alert(desc, null, name, "Close");
|
||||||
@ -48,9 +61,32 @@
|
|||||||
loadPlayerStats(user);
|
loadPlayerStats(user);
|
||||||
if (user == username) {
|
if (user == username) {
|
||||||
loadPrivmsgs();
|
loadPrivmsgs();
|
||||||
|
} else {
|
||||||
|
$('#sendmsg-box').css('display', 'block');
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
$("#sendprivmsgform").submit(function (event) {
|
||||||
|
var message = $('#privmsgbox').val();
|
||||||
|
var toplayer = $('#player-name').text();
|
||||||
|
if (message !== '') {
|
||||||
|
$.post(mkApiUrl('privmsgs'), {
|
||||||
|
msg: message,
|
||||||
|
to: toplayer
|
||||||
|
}, function (data) {
|
||||||
|
if (data.status === 'OK') {
|
||||||
|
$('#privmsgbox').val("");
|
||||||
|
$("#privmsgbox").attr("placeholder", "Message sent!");
|
||||||
|
setTimeout(function () {
|
||||||
|
$("#privmsgbox").attr("placeholder", "Send message");
|
||||||
|
}, 2000);
|
||||||
|
}
|
||||||
|
}, "json");
|
||||||
|
}
|
||||||
|
event.preventDefault();
|
||||||
|
return false;
|
||||||
|
});
|
||||||
|
|
||||||
function loadPlayerStats(user) {
|
function loadPlayerStats(user) {
|
||||||
$.getJSON(mkApiUrl('getstats'), {
|
$.getJSON(mkApiUrl('getstats'), {
|
||||||
user: user
|
user: user
|
||||||
@ -61,15 +97,18 @@
|
|||||||
} else {
|
} else {
|
||||||
$('#player-level').text('Player does not exist.');
|
$('#player-level').text('Player does not exist.');
|
||||||
}
|
}
|
||||||
$('#player-name').css('border-color', '#' + getTeamColorFromId(data.stats.teamid));
|
teamcolor = getTeamColorFromId(data.stats.teamid);
|
||||||
$('#player-name').css('color', '#' + getTeamColorFromId(data.stats.teamid));
|
$('#player-name').css('border-color', '#' + teamcolor);
|
||||||
$('#player-level').css('border-color', '#' + getTeamColorFromId(data.stats.teamid));
|
$('#player-name').css('color', '#' + teamcolor);
|
||||||
$('#badge-header').css('border-color', '#' + getTeamColorFromId(data.stats.teamid));
|
$('#player-level').css('border-color', '#' + teamcolor);
|
||||||
$('#badges').css('border-color', '#' + getTeamColorFromId(data.stats.teamid));
|
$('#badge-header').css('border-color', '#' + teamcolor);
|
||||||
$('.badge-img').css('border-color', '#' + getTeamColorFromId(data.stats.teamid));
|
$('#badges').css('border-color', '#' + teamcolor);
|
||||||
$('#privmsg-header').css('border-color', '#' + getTeamColorFromId(data.stats.teamid));
|
$('.badge-img').css('border-color', '#' + teamcolor);
|
||||||
$('#privmsg-container').css('border-color', '#' + getTeamColorFromId(data.stats.teamid));
|
$('#privmsg-header').css('border-color', '#' + teamcolor);
|
||||||
$('#loading-privmsgs').css('border-color', '#' + getTeamColorFromId(data.stats.teamid));
|
$('#privmsg-container').css('border-color', '#' + teamcolor);
|
||||||
|
$('#loading-privmsgs').css('border-color', '#' + teamcolor);
|
||||||
|
$('#sendmsg-header').css('border-color', '#' + teamcolor);
|
||||||
|
$('#sendmsg-container').css('border-color', '#' + teamcolor);
|
||||||
} else {
|
} else {
|
||||||
$('#player-level').text('Cannot load player stats.');
|
$('#player-level').text('Cannot load player stats.');
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user