mirror of
https://github.com/discourse/discourse.git
synced 2025-04-26 22:14:29 +08:00
Remove more views and deprecations.
This commit is contained in:
parent
04ec679d82
commit
187d7d6f96
@ -3,8 +3,6 @@ import LoadMore from "discourse/mixins/load-more";
|
||||
import UrlRefresh from 'discourse/mixins/url-refresh';
|
||||
|
||||
const DiscoveryTopicsListComponent = Ember.Component.extend(UrlRefresh, LoadMore, {
|
||||
_viaComponent: true,
|
||||
|
||||
classNames: ['contents'],
|
||||
eyelineSelector: '.topic-list-item',
|
||||
|
||||
|
@ -1,8 +1,6 @@
|
||||
import LoadMore from "discourse/mixins/load-more";
|
||||
|
||||
export default Ember.Component.extend(LoadMore, {
|
||||
_viaComponent: true,
|
||||
|
||||
init() {
|
||||
this._super();
|
||||
this.set('eyelineSelector', this.get('selector'));
|
||||
|
@ -0,0 +1,24 @@
|
||||
import LoadMore from "discourse/mixins/load-more";
|
||||
|
||||
export default Ember.Component.extend(LoadMore, {
|
||||
loading: false,
|
||||
eyelineSelector: '.user-stream .item',
|
||||
classNames: ['user-stream'],
|
||||
|
||||
_scrollTopOnModelChange: function() {
|
||||
Em.run.schedule('afterRender', () => $(document).scrollTop(0));
|
||||
}.observes('stream.user.id'),
|
||||
|
||||
actions: {
|
||||
loadMore() {
|
||||
if (this.get('loading')) { return; }
|
||||
|
||||
this.set('loading', true);
|
||||
const stream = this.get('stream');
|
||||
stream.findItems().then(() => {
|
||||
this.set('loading', false);
|
||||
this.get('eyeline').flushRest();
|
||||
});
|
||||
}
|
||||
}
|
||||
});
|
@ -151,11 +151,13 @@ export default Ember.DefaultResolver.extend({
|
||||
const withoutType = parsedName.fullNameWithoutType,
|
||||
slashedType = withoutType.replace(/\./g, '/'),
|
||||
decamelized = withoutType.decamelize(),
|
||||
dashed = decamelized.replace(/\./g, '-').replace(/\_/g, '-'),
|
||||
templates = Ember.TEMPLATES;
|
||||
|
||||
return this._super(parsedName) ||
|
||||
templates[slashedType] ||
|
||||
templates[withoutType] ||
|
||||
templates[dashed] ||
|
||||
templates[decamelized.replace(/\./, '/')] ||
|
||||
templates[decamelized.replace(/\_/, '/')] ||
|
||||
this.findAdminTemplate(parsedName) ||
|
||||
|
@ -49,7 +49,7 @@ class PluginApi {
|
||||
|
||||
if (!opts.onlyStream) {
|
||||
decorate(ComposerEditor, 'previewRefreshed', callback);
|
||||
decorate(this.container.lookupFactory('view:user-stream'), 'didInsertElement', callback);
|
||||
decorate(this.container.lookupFactory('component:user-stream'), 'didInsertElement', callback);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -5,14 +5,6 @@ import { on } from 'ember-addons/ember-computed-decorators';
|
||||
// Provides the ability to load more items for a view which is scrolled to the bottom.
|
||||
export default Ember.Mixin.create(Ember.ViewTargetActionSupport, Scrolling, {
|
||||
|
||||
init() {
|
||||
this._super();
|
||||
if (!this._viaComponent) {
|
||||
console.warn('Using `LoadMore` as a view mixin is deprecated. Use `{{load-more}}` instead');
|
||||
}
|
||||
|
||||
},
|
||||
|
||||
scrolled() {
|
||||
const eyeline = this.get('eyeline');
|
||||
return eyeline && eyeline.update();
|
||||
|
@ -1,4 +1,5 @@
|
||||
{{#if canInviteToForum}}
|
||||
{{#load-more class="paginated-topics-list" selector=".paginated-topics-list .user-invite-list tr" action="loadMore"}}
|
||||
<section class='user-content'>
|
||||
<h2>{{i18n 'user.invited.title'}}</h2>
|
||||
|
||||
@ -97,4 +98,5 @@
|
||||
</div>
|
||||
{{/if}}
|
||||
</section>
|
||||
{{/load-more}}
|
||||
{{/if}}
|
||||
|
@ -1,4 +1,4 @@
|
||||
|
||||
{{#load-more class="paginated-topics-list" selector=".paginated-topics-list .topic-list tr" action="loadMore"}}
|
||||
{{basic-topic-list topicList=model
|
||||
hideCategory=hideCategory
|
||||
showParticipants=showParticipants
|
||||
@ -7,3 +7,4 @@
|
||||
bulkSelectEnabled=bulkSelectEnabled
|
||||
selected=selected
|
||||
postsAction="showTopicEntrance"}}
|
||||
{{/load-more}}
|
||||
|
@ -1,3 +1,4 @@
|
||||
{{#user-stream stream=model}}
|
||||
{{#each p in model.content}}
|
||||
<div {{bind-attr class=":item p.hidden p.deleted p.moderator_action"}}>
|
||||
<div class="clearfix info">
|
||||
@ -26,3 +27,4 @@
|
||||
</p>
|
||||
</div>
|
||||
{{/each}}
|
||||
{{/user-stream}}
|
||||
|
@ -1,3 +1,5 @@
|
||||
{{#user-stream stream=model}}
|
||||
{{#each model.content as |item|}}
|
||||
{{stream-item item=item removeBookmark="removeBookmark"}}
|
||||
{{/each}}
|
||||
{{/user-stream}}
|
||||
|
@ -1,3 +1,4 @@
|
||||
{{#load-more selector=".directory tbody tr" action="loadMore"}}
|
||||
<div class="container">
|
||||
<div class='directory'>
|
||||
|
||||
@ -54,3 +55,4 @@
|
||||
|
||||
</div>
|
||||
</div>
|
||||
{{/load-more}}
|
||||
|
@ -1,27 +0,0 @@
|
||||
import LoadMore from "discourse/mixins/load-more";
|
||||
|
||||
export default Ember.View.extend(LoadMore, {
|
||||
loading: false,
|
||||
eyelineSelector: '.user-stream .item',
|
||||
classNames: ['user-stream'],
|
||||
|
||||
_scrollTopOnModelChange: function() {
|
||||
Em.run.schedule('afterRender', function() {
|
||||
$(document).scrollTop(0);
|
||||
});
|
||||
}.observes('controller.model.user.id'),
|
||||
|
||||
actions: {
|
||||
loadMore() {
|
||||
const self = this;
|
||||
if (this.get('loading')) { return; }
|
||||
|
||||
this.set('loading', true);
|
||||
const stream = this.get('controller.model');
|
||||
stream.findItems().then(function() {
|
||||
self.set('loading', false);
|
||||
self.get('eyeline').flushRest();
|
||||
});
|
||||
}
|
||||
}
|
||||
});
|
@ -1,7 +0,0 @@
|
||||
import LoadMore from "discourse/mixins/load-more";
|
||||
|
||||
export default Ember.View.extend(LoadMore, {
|
||||
classNames: ['paginated-topics-list'],
|
||||
eyelineSelector: '.paginated-topics-list .user-invite-list tr',
|
||||
templateName: 'user-invited-show'
|
||||
});
|
@ -1,20 +0,0 @@
|
||||
import LoadMore from "discourse/mixins/load-more";
|
||||
|
||||
export default Ember.View.extend(LoadMore, {
|
||||
loading: false,
|
||||
eyelineSelector: ".user-stream .item",
|
||||
classNames: ["user-stream"],
|
||||
|
||||
actions: {
|
||||
loadMore: function() {
|
||||
var self = this;
|
||||
if (this.get("loading")) { return; }
|
||||
|
||||
var postsStream = this.get("controller.model");
|
||||
postsStream.findItems().then(function () {
|
||||
self.set("loading", false);
|
||||
self.get("eyeline").flushRest();
|
||||
}).catch(function () { });
|
||||
}
|
||||
}
|
||||
});
|
@ -1,27 +0,0 @@
|
||||
import LoadMore from "discourse/mixins/load-more";
|
||||
|
||||
export default Ember.View.extend(LoadMore, {
|
||||
loading: false,
|
||||
eyelineSelector: '.user-stream .item',
|
||||
classNames: ['user-stream'],
|
||||
|
||||
_scrollTopOnModelChange: function() {
|
||||
Em.run.schedule('afterRender', function() {
|
||||
$(document).scrollTop(0);
|
||||
});
|
||||
}.observes('controller.model.user.id'),
|
||||
|
||||
actions: {
|
||||
loadMore() {
|
||||
const self = this;
|
||||
if (this.get('loading')) { return; }
|
||||
|
||||
this.set('loading', true);
|
||||
const stream = this.get('controller.model');
|
||||
stream.findItems().then(function() {
|
||||
self.set('loading', false);
|
||||
self.get('eyeline').flushRest();
|
||||
});
|
||||
}
|
||||
}
|
||||
});
|
@ -1,6 +0,0 @@
|
||||
import LoadMore from "discourse/mixins/load-more";
|
||||
|
||||
export default Ember.View.extend(LoadMore, {
|
||||
classNames: ['paginated-topics-list'],
|
||||
eyelineSelector: '.paginated-topics-list .topic-list tr',
|
||||
});
|
@ -1,5 +0,0 @@
|
||||
import LoadMore from 'discourse/mixins/load-more';
|
||||
|
||||
export default Ember.View.extend(LoadMore, {
|
||||
eyelineSelector: '.directory tbody tr'
|
||||
});
|
@ -167,7 +167,7 @@ testOpenInANewTab("it opens in a new tab when pressing ctrl", function(clickEven
|
||||
});
|
||||
|
||||
testOpenInANewTab("it opens in a new tab on middle click", function(clickEvent) {
|
||||
clickEvent.which = 2;
|
||||
clickEvent.button = 2;
|
||||
});
|
||||
|
||||
test("tracks via AJAX if we're on the same site", function() {
|
||||
|
Loading…
x
Reference in New Issue
Block a user