Commit ac19a496 authored by PhoeniX's avatar PhoeniX

Profile fixes

Online icons
Linked pages - icon
Line breaks in interests/other
JS objects extensions in util.js
parent 18c23e89
img/online/android.png

307 Bytes | W: | H:

img/online/android.png

360 Bytes | W: | H:

img/online/android.png
img/online/android.png
img/online/android.png
img/online/android.png
  • 2-up
  • Swipe
  • Onion skin
img/online/apple.png

296 Bytes | W: | H:

img/online/apple.png

375 Bytes | W: | H:

img/online/apple.png
img/online/apple.png
img/online/apple.png
img/online/apple.png
  • 2-up
  • Swipe
  • Onion skin
img/online/firefox.png

404 Bytes | W: | H:

img/online/firefox.png

517 Bytes | W: | H:

img/online/firefox.png
img/online/firefox.png
img/online/firefox.png
img/online/firefox.png
  • 2-up
  • Swipe
  • Onion skin
img/online/mobile.png

228 Bytes | W: | H:

img/online/mobile.png

247 Bytes | W: | H:

img/online/mobile.png
img/online/mobile.png
img/online/mobile.png
img/online/mobile.png
  • 2-up
  • Swipe
  • Onion skin
......@@ -3,6 +3,7 @@
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0">
<link rel="stylesheet" type="text/css" href="/interface.css">
<script type="text/javascript" src="/js/util.js"></script>
<script type="text/javascript" src="/js/vk.js"></script>
<script type="text/javascript" src="/js/interface.js"></script>
<script type="text/javascript" src="/js/blocks.js"></script>
......
......@@ -186,7 +186,8 @@ Blocks.page = (function(){
links.style.color = '#000';
item.style.padding = '0 26px 10px 5px';
item.style.minHeight = '50px';
item.style.background = 'url("img/subpage.png") -moz-calc(100%-16px) center no-repeat';
item.style.background = 'url("/img/subpage.png") no-repeat';
item.style.backgroundPosition = '-moz-calc(100% - 8px) center';
timg.style.width = timg.style.height = '50px';
timg.style.borderRadius = '4px';
timg.style.margin = '5px 5px 0 0';
......@@ -249,6 +250,7 @@ Blocks.page = (function(){
personal.style.color = '#000';
item.style.padding = '0px 5px 4px 5px';
item.style.minHeight = '20px';
item.style.background = 'transparent';
ttitle.style.height = '10px';
ttitle.style.fontSize = '10px';
ttitle.style.margin = '4px 0';
......@@ -372,63 +374,63 @@ Blocks.page = (function(){
var activities = personal.appendChild(item.cloneNode()), title = ttitle.cloneNode();
title.innerHTML = 'Деятельность';
activities.appendChild(title);
activities.appendChild(document.createTextNode(user.activities));
activities.appendChild(user.activities.documentFragment());
ls = personal.appendChild(sep.cloneNode());
}
if (user.interests) {
var interests = personal.appendChild(item.cloneNode()), title = ttitle.cloneNode();
title.innerHTML = 'Интересы';
interests.appendChild(title);
interests.appendChild(document.createTextNode(user.interests));
interests.appendChild(user.interests.documentFragment());
ls = personal.appendChild(sep.cloneNode());
}
if (user.music) {
var music = personal.appendChild(item.cloneNode()), title = ttitle.cloneNode();
title.innerHTML = 'Любимая музыка';
music.appendChild(title);
music.appendChild(document.createTextNode(user.music));
music.appendChild(user.music.documentFragment());
ls = personal.appendChild(sep.cloneNode());
}
if (user.movies) {
var movies = personal.appendChild(item.cloneNode()), title = ttitle.cloneNode();
title.innerHTML = 'Любимые фильмы';
movies.appendChild(title);
movies.appendChild(document.createTextNode(user.movies));
movies.appendChild(user.movies.documentFragment());
ls = personal.appendChild(sep.cloneNode());
}
if (user.tv) {
var tv = personal.appendChild(item.cloneNode()), title = ttitle.cloneNode();
title.innerHTML = 'Любимые телешоу';
tv.appendChild(title);
tv.appendChild(document.createTextNode(user.tv));
tv.appendChild(user.tv.documentFragment());
ls = personal.appendChild(sep.cloneNode());
}
if (user.books) {
var books = personal.appendChild(item.cloneNode()), title = ttitle.cloneNode();
title.innerHTML = 'Любимые книги';
books.appendChild(title);
books.appendChild(document.createTextNode(user.books));
books.appendChild(user.books.documentFragment());
ls = personal.appendChild(sep.cloneNode());
}
if (user.games) {
var games = personal.appendChild(item.cloneNode()), title = ttitle.cloneNode();
title.innerHTML = 'Любимые игры';
games.appendChild(title);
games.appendChild(document.createTextNode(user.games));
games.appendChild(user.games.documentFragment());
ls = personal.appendChild(sep.cloneNode());
}
if (user.quotes) {
var quotes = personal.appendChild(item.cloneNode()), title = ttitle.cloneNode();
title.innerHTML = 'Любимые цитаты';
quotes.appendChild(title);
quotes.appendChild(document.createTextNode(user.quotes));
quotes.appendChild(user.quotes.documentFragment());
ls = personal.appendChild(sep.cloneNode());
}
if (user.about) {
var about = personal.appendChild(item.cloneNode()), title = ttitle.cloneNode();
title.innerHTML = 'О себе';
about.appendChild(title);
about.appendChild(document.createTextNode(user.about));
about.appendChild(user.about.documentFragment());
ls = personal.appendChild(sep.cloneNode());
}
if (ls) ls.remove();
......
Date.prototype.toVKDateString = function(){
var curDate = new Date(), months = ['января','февраля','марта','апреля','мая','июня','июля','августа','сентября','октября','ноября','декабря'];
if (this.getFullYear() == curDate.getFullYear()) {
if ((this.getMonth() == curDate.getMonth()) && (curDate.getDate() - this.getDate() < 10)) {
var dc = curDate.getDate() - this.getDate(), mins = (curDate.getHours() * 60 + curDate.getMinutes()) - (this.getHours() * 60 + this.getMinutes()) + (dc-1)*60*24;
if (mins < 0) mins += 60*24;
if (mins < 60) {
return mins + ' ' + ['минуту','минуты','минут'][ (mins%100>4 && mins%100<20)? 2 : [2, 0, 1, 1, 1, 2][(mins%10<5)?mins%10:5] ] + ' назад';
}
if (dc == 0) {
return 'сегодня в ' + this.getHours() + ':' + this.getMinutes();
} else if (dc == 1) {
return 'вчера в ' + this.getHours() + ':' + this.getMinutes();
}
return dc + ' ' + ['день','дня','дней'][ (dc%100>4 && dc%100<20)? 2 : [2, 0, 1, 1, 1, 2][(dc%10<5)?dc%10:5] ] + ' назад';
}
return this.getDate() + ' ' + months[this.getMonth()]
}
return this.getDate() + ' ' + months[this.getMonth()] + ' ' + this.getFullYear() + 'года';
};
String.prototype.documentFragment = function(){
var df = document.createDocumentFragment(),lines=this.split('\n');
for(var i = 0; i < lines.length; i++) df.appendChild(document.createElement('div')).appendChild(document.createTextNode(lines[i]));
return df;
}
......@@ -135,23 +135,3 @@ VK = {
},
"permissions": "wall,messages,friends"
};
Date.prototype.toVKDateString = function(){
var curDate = new Date(), months = ['января','февраля','марта','апреля','мая','июня','июля','августа','сентября','октября','ноября','декабря'];
if (this.getFullYear() == curDate.getFullYear()) {
if ((this.getMonth() == curDate.getMonth()) && (curDate.getDate() - this.getDate() < 10)) {
var dc = curDate.getDate() - this.getDate(), mins = (curDate.getHours() * 60 + curDate.getMinutes()) - (this.getHours() * 60 + this.getMinutes()) + (dc-1)*60*24;
if (mins < 0) mins += 60*24;
if (mins < 60) {
return mins + ' ' + ['минуту','минуты','минут'][ (mins%100>4 && mins%100<20)? 2 : [2, 0, 1, 1, 1, 2][(mins%10<5)?mins%10:5] ] + ' назад';
}
if (dc == 0) {
return 'сегодня в ' + this.getHours() + ':' + this.getMinutes();
} else if (dc == 1) {
return 'вчера в ' + this.getHours() + ':' + this.getMinutes();
}
return dc + ' ' + ['день','дня','дней'][ (dc%100>4 && dc%100<20)? 2 : [2, 0, 1, 1, 1, 2][(dc%10<5)?dc%10:5] ] + ' назад';
}
return this.getDate() + ' ' + months[this.getMonth()]
}
return this.getDate() + ' ' + months[this.getMonth()] + ' ' + this.getFullYear() + 'года';
};
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment