35 lines
1.0 KiB
JavaScript
35 lines
1.0 KiB
JavaScript
export default Ember.Component.extend({
|
|
classNames: ["title"],
|
|
|
|
linkUrl: function() {
|
|
return Discourse.getURL('/');
|
|
}.property(),
|
|
|
|
showSmallLogo: function() {
|
|
return !Discourse.Mobile.mobileView && this.get("minimized");
|
|
}.property("minimized"),
|
|
|
|
showMobileLogo: function() {
|
|
return Discourse.Mobile.mobileView && !Ember.isBlank(this.get('mobileBigLogoUrl'));
|
|
}.property(),
|
|
|
|
smallLogoUrl: Discourse.computed.setting('logo_small_url'),
|
|
bigLogoUrl: Discourse.computed.setting('logo_url'),
|
|
mobileBigLogoUrl: Discourse.computed.setting('mobile_logo_url'),
|
|
title: Discourse.computed.setting('title'),
|
|
|
|
click: function(e) {
|
|
// if they want to open in a new tab, let it so
|
|
if (e.shiftKey || e.metaKey || e.ctrlKey || e.which === 2) { return true; }
|
|
|
|
e.preventDefault();
|
|
|
|
// When you click the logo, never use a cached list
|
|
var session = Discourse.Session.current();
|
|
session.setProperties({topicList: null, topicListScrollPos: null});
|
|
|
|
Discourse.URL.routeTo('/');
|
|
return false;
|
|
}
|
|
});
|