1
0
Fork 0

Merge branch 'master' of github.com:magnolia-fan/BeatHaven

This commit is contained in:
magnolia-fan 2011-09-21 00:31:09 +04:00
commit 5145320509
18 changed files with 88 additions and 30 deletions

View File

@ -14,8 +14,8 @@ gem 'barista'
gem 'awesome_print', :require => 'ap'
gem 'delayed_job'
gem 'lastfm-client', :git => 'http://github.com/magnolia-fan/lastfm-client.git'
gem 'musicbrainz', '~> 0.4.3'
gem 'lastfm-client', :git => 'http://github.com/pch/lastfm-client.git'
gem 'musicbrainz'
gem 'bitmask_attributes'

View File

@ -1,6 +1,6 @@
GIT
remote: http://github.com/magnolia-fan/lastfm-client.git
revision: 26fec825943d0bb77606bf058386e786ee97572b
remote: http://github.com/pch/lastfm-client.git
revision: d17806722c1da685f7d2f283b0064cb92eb96965
specs:
lastfm-client (0.0.2)
json (>= 1.4.6)
@ -128,7 +128,7 @@ DEPENDENCIES
haml
json
lastfm-client!
musicbrainz (~> 0.4.3)
musicbrainz
nokogiri
pg
rails (= 3.1.0)

View File

@ -9,12 +9,12 @@ class window.Ajax
loadIndexPage: ->
$('#content').load '/greetings/'
_ajax.setTitle ''
false
loadAboutPage: ->
$.get '/templates/about.html', (data) ->
_page.renderTextpage data
_ajax.setTitle 'About'
$('#content').load '/about/'
_ajax.setTitle 'About'
false
setArchor: (anchor) ->
@ -34,14 +34,12 @@ class window.Ajax
detectPage: () ->
if m = _ajax.getAnchor().match /\/artist\/(.+)\//
_search.loadArtistData m[1]
else if _ajax.getAnchor() == ''
_ajax.loadIndexPage();
else if _ajax.getAnchor().match /\/settings\//
_settings.loadSettingsPage()
else if _ajax.getAnchor().match /\/about\//
_ajax.loadAboutPage()
else
#_ajax.loadSearchPage()
_ajax.loadIndexPage();
false
$(window).bind 'hashchange', ->

View File

@ -29,6 +29,9 @@ class window.Page
false
$ ->
$('#logo').live 'click', ->
_ajax.go '/'
false
$('.about').live 'click', ->
_ajax.go '/about/'
false

View File

@ -147,10 +147,10 @@ class window.Player
false
onShuffle: ->
#return $('#shuffle').hasClass 'active'
return $('.shuffle').hasClass 'on'
onRepeat: ->
#return $('#repeat').hasClass 'active'
return $('.repeat').hasClass 'on'
updateNowListening: (track) ->
if _session.getUser().lastfm_username
@ -184,11 +184,11 @@ $('.player .progress').live 'click', (e) ->
# Player Additional Controls
$('#repeat, #shuffle').live 'click', ->
$(this).toggleClass 'active'
$('.repeat, .shuffle').live 'click', ->
$(this).toggleClass 'on'
false
$('#empty-playlist').live 'click', ->
$('.do_empty').live 'click', ->
if confirm('Are you sure?')
$('.playlist li').remove()
$('#jplayer').jPlayer 'clearMedia'

View File

@ -19,8 +19,10 @@ class window.Search
if data.status in ['ok', 'loading']
_ajax.setArchor '/artist/' +name+ '/'
_page.print data.html
for album in data.albums
_player.albums[album.id] = album
if _session.getUser().id
for album in data.albums
_player.albums[album.id] = album
$('.button-container').show()
_search.hideSpinner()
if data.status is 'loading'
setTimeout () ->

View File

@ -132,8 +132,8 @@ $('#login').live 'click', ->
, 8
false
$('#logout').live 'click', ->
_ajax.go '/search/';
VK.Auth.logout (response) ->
_vkontakte.authInfo(response)
$('.button-container').hide()
false
false

View File

@ -19,6 +19,7 @@
max-width: 220px;
}
.button-container {
display: none;
text-align: center;
margin-top: 10px;
}

View File

@ -34,6 +34,24 @@
}
}
}
.secondary-buttons {
margin: 10px 0;
text-align: center;
a {
font-size: 11px;
color: #cacaca;
font-weight: bold;
text-decoration: none;
cursor: pointer;
&:hover {
color: #b0b0b0;
}
&.on {
color: #606060;
}
}
}
}
.playlist {

View File

@ -11,6 +11,10 @@ class ApplicationController < ActionController::Base
render :partial => 'greetings'
end
def about
render :partial => 'about'
end
protected
def authorize

View File

@ -0,0 +1,13 @@
%h2 Write us a letter!
%br
.row
.span3
%address
%strong Site issues?
%br
%a{ :href => "mailto:support@beathaven.org" } support@beathaven.org
.span6
%address
%strong Everything else (suggestions, compliments, threats)
%br
%a{ :href => "mailto:contact@beathaven.org" } contact@beathaven.org

View File

@ -0,0 +1,13 @@
%h2 Напишите нам письмо!
%br
.row
.span3
%address
%strong Проблемы с сайтом?
%br
%a{ :href => "mailto:support@beathaven.org" } support@beathaven.org
.span6
%address
%strong Все остальное (пожелания, благодарности, угрозы)
%br
%a{ :href => "mailto:contact@beathaven.org" } contact@beathaven.org

View File

@ -0,0 +1 @@
%h2 Halló!

View File

@ -1 +1 @@
%h1 Привет!
%h2 Привет!

View File

@ -15,10 +15,10 @@
.topbar-inner
.container
%h3
%a{ :href => "#/" } BeatHaven
%a#logo{ :href => "#/" } BeatHaven
%ul.nav
%li
%a{ :href => "http://blog.beathaven.org/" }= I18n.t 'global.news'
%a{ :href => "http://blog.beathaven.org/", :target => "_blank" }= I18n.t 'global.news'
%li
%a.about{ :href => "#/about/" }= I18n.t 'global.about'
%form#search-form{ :action => "" }
@ -61,6 +61,10 @@
%a.btn.large.play ►
%a.btn.large.pause II
%a.btn.small-round.next &raquo;
.secondary-buttons
%a.shuffle= (I18n.t 'player.shuffle').upcase
%a.repeat= (I18n.t 'player.repeat').upcase
%a.do_empty= (I18n.t 'player.do_empty').upcase
%ul.playlist

View File

@ -7,9 +7,6 @@ en:
logout: "Log out"
do_add: "Add some music to playlist"
do_login: "Don't forget to log in, please. It's simple."
repeat: "Repeat"
shuffle: "Shuffle"
do_empty: "Empty playlist"
hello: "Hi there"
settings: "Settings"
your_ad_here: "Your ad couldn't<br/>be here"
@ -48,4 +45,7 @@ en:
reload_alert: "To change application language it is needed to reload page. Your current playlist will be emptied and music will stop. Do you really wish to continue?"
player:
add: "Add to Now Playing"
add: "Add to Now Playing"
repeat: "Repeat"
shuffle: "Shuffle"
do_empty: "Empty"

View File

@ -7,9 +7,6 @@ ru:
logout: "Выйти"
do_add: "Добавьте музыку в плей-лист"
do_login: "Авторизуйтесь, пожалуйста. Это действительно просто."
repeat: "Повторять"
shuffle: "Перемешать"
do_empty: "Очистить"
hello: "Привет"
settings: "Настройки"
your_ad_here: "Здесь не могла бы<br/>быть Ваша реклама"
@ -48,4 +45,7 @@ ru:
reload_alert: "Чтобы изменить язык приложения, необходимо перезагрузить страницу. Ваш текущий плей-лист будет очищен и музыка остановится. Вы действительно хотите продолжить?"
player:
add: "Добавить в плей-лист"
add: "Добавить в плей-лист"
repeat: "Повторять"
shuffle: "Перемешать"
do_empty: "Очистить"

View File

@ -58,6 +58,7 @@ Beathaven::Application.routes.draw do
match '/' => 'application#index'
match '/greetings/' => 'application#greetings'
match '/about/' => 'application#about'
match 'user/auth' => 'user#auth'
match 'user/update' => 'user#update'