DEV: Import DiscourseRoute rather than Discourse.Route (#8225)

* DEV: Discourse.Route -> DiscourseRoute with import

* ran prettier on all routes

* prettiered one more file
This commit is contained in:
Mark VanLandingham
2019-10-22 08:46:10 -05:00
committed by Robin Ward
parent 12409f63a0
commit e5311ab645
106 changed files with 268 additions and 106 deletions

View File

@ -1,3 +1,4 @@
import DiscourseRoute from "discourse/routes/discourse";
import { ajax } from "discourse/lib/ajax"; import { ajax } from "discourse/lib/ajax";
import showModal from "discourse/lib/show-modal"; import showModal from "discourse/lib/show-modal";
import BackupStatus from "admin/models/backup-status"; import BackupStatus from "admin/models/backup-status";
@ -6,7 +7,7 @@ import PreloadStore from "preload-store";
const LOG_CHANNEL = "/admin/backups/logs"; const LOG_CHANNEL = "/admin/backups/logs";
export default Discourse.Route.extend({ export default DiscourseRoute.extend({
activate() { activate() {
this.messageBus.subscribe(LOG_CHANNEL, log => { this.messageBus.subscribe(LOG_CHANNEL, log => {
if (log.message === "[STARTED]") { if (log.message === "[STARTED]") {

View File

@ -1,8 +1,9 @@
import DiscourseRoute from "discourse/routes/discourse";
import { ajax } from "discourse/lib/ajax"; import { ajax } from "discourse/lib/ajax";
import Badge from "discourse/models/badge"; import Badge from "discourse/models/badge";
import BadgeGrouping from "discourse/models/badge-grouping"; import BadgeGrouping from "discourse/models/badge-grouping";
export default Discourse.Route.extend({ export default DiscourseRoute.extend({
_json: null, _json: null,
model() { model() {

View File

@ -1,4 +1,6 @@
export default Discourse.Route.extend({ import DiscourseRoute from "discourse/routes/discourse";
export default DiscourseRoute.extend({
activate() { activate() {
this.controllerFor("admin-dashboard-general").fetchDashboard(); this.controllerFor("admin-dashboard-general").fetchDashboard();
} }

View File

@ -1,6 +1,7 @@
import DiscourseRoute from "discourse/routes/discourse";
import { ajax } from "discourse/lib/ajax"; import { ajax } from "discourse/lib/ajax";
export default Discourse.Route.extend({ export default DiscourseRoute.extend({
model() { model() {
return ajax("/admin/reports").then(json => json); return ajax("/admin/reports").then(json => json);
}, },

View File

@ -1,6 +1,7 @@
import DiscourseRoute from "discourse/routes/discourse";
import { scrollTop } from "discourse/mixins/scroll-top"; import { scrollTop } from "discourse/mixins/scroll-top";
export default Discourse.Route.extend({ export default DiscourseRoute.extend({
activate() { activate() {
this.controllerFor("admin-dashboard").fetchProblems(); this.controllerFor("admin-dashboard").fetchProblems();
this.controllerFor("admin-dashboard").fetchDashboard(); this.controllerFor("admin-dashboard").fetchDashboard();

View File

@ -1,6 +1,7 @@
import DiscourseRoute from "discourse/routes/discourse";
import IncomingEmail from "admin/models/incoming-email"; import IncomingEmail from "admin/models/incoming-email";
export default Discourse.Route.extend({ export default DiscourseRoute.extend({
model() { model() {
return IncomingEmail.findAll({ status: this.status }); return IncomingEmail.findAll({ status: this.status });
}, },

View File

@ -1,6 +1,7 @@
import DiscourseRoute from "discourse/routes/discourse";
import EmailSettings from "admin/models/email-settings"; import EmailSettings from "admin/models/email-settings";
export default Discourse.Route.extend({ export default DiscourseRoute.extend({
model() { model() {
return EmailSettings.find(); return EmailSettings.find();
} }

View File

@ -1,4 +1,6 @@
export default Discourse.Route.extend({ import DiscourseRoute from "discourse/routes/discourse";
export default DiscourseRoute.extend({
setupController(controller) { setupController(controller) {
controller.setProperties({ controller.setProperties({
loading: true, loading: true,

View File

@ -1,9 +1,10 @@
import DiscourseRoute from "discourse/routes/discourse";
import { import {
default as EmailPreview, default as EmailPreview,
oneWeekAgo oneWeekAgo
} from "admin/models/email-preview"; } from "admin/models/email-preview";
export default Discourse.Route.extend({ export default DiscourseRoute.extend({
model() { model() {
return EmailPreview.findDigest(this.currentUser.get("username")); return EmailPreview.findDigest(this.currentUser.get("username"));
}, },

View File

@ -1,5 +1,7 @@
import DiscourseRoute from "discourse/routes/discourse";
import { ajax } from "discourse/lib/ajax"; import { ajax } from "discourse/lib/ajax";
export default Discourse.Route.extend({
export default DiscourseRoute.extend({
model: function() { model: function() {
return ajax("/admin/customize/emojis.json").then(function(emojis) { return ajax("/admin/customize/emojis.json").then(function(emojis) {
return emojis.map(function(emoji) { return emojis.map(function(emoji) {

View File

@ -1,4 +1,6 @@
export default Discourse.Route.extend({ import DiscourseRoute from "discourse/routes/discourse";
export default DiscourseRoute.extend({
model() { model() {
return this.store.findAll("flagged-post", { filter: "active" }); return this.store.findAll("flagged-post", { filter: "active" });
} }

View File

@ -1,4 +1,6 @@
export default Discourse.Route.extend({ import DiscourseRoute from "discourse/routes/discourse";
export default DiscourseRoute.extend({
model() { model() {
return this.store.findAll("flagged-post", { filter: "old" }); return this.store.findAll("flagged-post", { filter: "old" });
} }

View File

@ -1,4 +1,6 @@
export default Discourse.Route.extend({ import DiscourseRoute from "discourse/routes/discourse";
export default DiscourseRoute.extend({
model() { model() {
return this.store.findAll("flagged-topic"); return this.store.findAll("flagged-topic");
}, },

View File

@ -1,4 +1,6 @@
export default Discourse.Route.extend({ import DiscourseRoute from "discourse/routes/discourse";
export default DiscourseRoute.extend({
redirect: function() { redirect: function() {
this.transitionTo("adminLogs.staffActionLogs"); this.transitionTo("adminLogs.staffActionLogs");
} }

View File

@ -1,4 +1,6 @@
export default Discourse.Route.extend({ import DiscourseRoute from "discourse/routes/discourse";
export default DiscourseRoute.extend({
renderTemplate: function() { renderTemplate: function() {
this.render("admin/templates/logs/screened-emails", { into: "adminLogs" }); this.render("admin/templates/logs/screened-emails", { into: "adminLogs" });
}, },

View File

@ -1,4 +1,6 @@
export default Discourse.Route.extend({ import DiscourseRoute from "discourse/routes/discourse";
export default DiscourseRoute.extend({
renderTemplate() { renderTemplate() {
this.render("admin/templates/logs/screened-ip-addresses", { this.render("admin/templates/logs/screened-ip-addresses", {
into: "adminLogs" into: "adminLogs"

View File

@ -1,4 +1,6 @@
export default Discourse.Route.extend({ import DiscourseRoute from "discourse/routes/discourse";
export default DiscourseRoute.extend({
renderTemplate: function() { renderTemplate: function() {
this.render("admin/templates/logs/screened-urls", { into: "adminLogs" }); this.render("admin/templates/logs/screened-urls", { into: "adminLogs" });
}, },

View File

@ -1,6 +1,7 @@
import DiscourseRoute from "discourse/routes/discourse";
import showModal from "discourse/lib/show-modal"; import showModal from "discourse/lib/show-modal";
export default Discourse.Route.extend({ export default DiscourseRoute.extend({
// TODO: make this automatic using an `{{outlet}}` // TODO: make this automatic using an `{{outlet}}`
renderTemplate: function() { renderTemplate: function() {
this.render("admin/templates/logs/staff-action-logs", { this.render("admin/templates/logs/staff-action-logs", {

View File

@ -1,6 +1,7 @@
import DiscourseRoute from "discourse/routes/discourse";
import Permalink from "admin/models/permalink"; import Permalink from "admin/models/permalink";
export default Discourse.Route.extend({ export default DiscourseRoute.extend({
model() { model() {
return Permalink.findAll(); return Permalink.findAll();
}, },

View File

@ -1,4 +1,6 @@
export default Discourse.Route.extend({ import DiscourseRoute from "discourse/routes/discourse";
export default DiscourseRoute.extend({
beforeModel() { beforeModel() {
this.transitionTo("admin.dashboardReports"); this.transitionTo("admin.dashboardReports");
} }

View File

@ -1,4 +1,6 @@
export default Discourse.Route.extend({ import DiscourseRoute from "discourse/routes/discourse";
export default DiscourseRoute.extend({
queryParams: { queryParams: {
start_date: { refreshModel: true }, start_date: { refreshModel: true },
end_date: { refreshModel: true }, end_date: { refreshModel: true },

View File

@ -1,6 +1,7 @@
import DiscourseRoute from "discourse/routes/discourse";
import { ajax } from "discourse/lib/ajax"; import { ajax } from "discourse/lib/ajax";
export default Discourse.Route.extend({ export default DiscourseRoute.extend({
queryParams: { queryParams: {
period: { refreshModel: true }, period: { refreshModel: true },
searchType: { refreshModel: true } searchType: { refreshModel: true }

View File

@ -1,8 +1,9 @@
import DiscourseRoute from "discourse/routes/discourse";
import { ajax } from "discourse/lib/ajax"; import { ajax } from "discourse/lib/ajax";
import { fillMissingDates } from "discourse/lib/utilities"; import { fillMissingDates } from "discourse/lib/utilities";
import { translateResults } from "discourse/lib/search"; import { translateResults } from "discourse/lib/search";
export default Discourse.Route.extend({ export default DiscourseRoute.extend({
queryParams: { queryParams: {
term: { refreshModel: true }, term: { refreshModel: true },
period: { refreshModel: true }, period: { refreshModel: true },

View File

@ -1,4 +1,6 @@
export default Discourse.Route.extend({ import DiscourseRoute from "discourse/routes/discourse";
export default DiscourseRoute.extend({
model(params) { model(params) {
// The model depends on user input, so let the controller do the work: // The model depends on user input, so let the controller do the work:
this.controllerFor("adminSiteSettingsCategory").set( this.controllerFor("adminSiteSettingsCategory").set(

View File

@ -2,7 +2,9 @@
Handles when you click the Site Settings tab in admin, but haven't Handles when you click the Site Settings tab in admin, but haven't
chosen a category. It will redirect to the first category. chosen a category. It will redirect to the first category.
**/ **/
export default Discourse.Route.extend({ import DiscourseRoute from "discourse/routes/discourse";
export default DiscourseRoute.extend({
beforeModel() { beforeModel() {
this.replaceWith( this.replaceWith(
"adminSiteSettingsCategory", "adminSiteSettingsCategory",

View File

@ -1,6 +1,7 @@
import DiscourseRoute from "discourse/routes/discourse";
import SiteSetting from "admin/models/site-setting"; import SiteSetting from "admin/models/site-setting";
export default Discourse.Route.extend({ export default DiscourseRoute.extend({
queryParams: { queryParams: {
filter: { replace: true } filter: { replace: true }
}, },

View File

@ -1,7 +1,8 @@
import DiscourseRoute from "discourse/routes/discourse";
import UserBadge from "discourse/models/user-badge"; import UserBadge from "discourse/models/user-badge";
import Badge from "discourse/models/badge"; import Badge from "discourse/models/badge";
export default Discourse.Route.extend({ export default DiscourseRoute.extend({
model() { model() {
const username = this.modelFor("adminUser").get("username"); const username = this.modelFor("adminUser").get("username");
return UserBadge.findByUsername(username); return UserBadge.findByUsername(username);

View File

@ -1,6 +1,7 @@
import DiscourseRoute from "discourse/routes/discourse";
import UserField from "admin/models/user-field"; import UserField from "admin/models/user-field";
export default Discourse.Route.extend({ export default DiscourseRoute.extend({
model: function() { model: function() {
return this.store.findAll("user-field"); return this.store.findAll("user-field");
}, },

View File

@ -1,6 +1,7 @@
import DiscourseRoute from "discourse/routes/discourse";
import Group from "discourse/models/group"; import Group from "discourse/models/group";
export default Discourse.Route.extend({ export default DiscourseRoute.extend({
model() { model() {
return this.modelFor("adminUser"); return this.modelFor("adminUser");
}, },

View File

@ -1,4 +1,6 @@
export default Discourse.Route.extend({ import DiscourseRoute from "discourse/routes/discourse";
export default DiscourseRoute.extend({
model() { model() {
return this.modelFor("adminUser"); return this.modelFor("adminUser");
} }

View File

@ -1,6 +1,7 @@
import DiscourseRoute from "discourse/routes/discourse";
import AdminUser from "admin/models/admin-user"; import AdminUser from "admin/models/admin-user";
export default Discourse.Route.extend({ export default DiscourseRoute.extend({
serialize(model) { serialize(model) {
return { return {
user_id: model.get("id"), user_id: model.get("id"),

View File

@ -1,4 +1,6 @@
export default Discourse.Route.extend({ import DiscourseRoute from "discourse/routes/discourse";
export default DiscourseRoute.extend({
redirect: function() { redirect: function() {
this.transitionTo("adminUsersList"); this.transitionTo("adminUsersList");
} }

View File

@ -1,4 +1,6 @@
export default Discourse.Route.extend({ import DiscourseRoute from "discourse/routes/discourse";
export default DiscourseRoute.extend({
beforeModel: function() { beforeModel: function() {
this.transitionTo("adminUsersList.show", "active"); this.transitionTo("adminUsersList.show", "active");
} }

View File

@ -1,4 +1,6 @@
export default Discourse.Route.extend({ import DiscourseRoute from "discourse/routes/discourse";
export default DiscourseRoute.extend({
queryParams: { queryParams: {
order: { refreshModel: true }, order: { refreshModel: true },
ascending: { refreshModel: true } ascending: { refreshModel: true }

View File

@ -1,8 +1,9 @@
import DiscourseRoute from "discourse/routes/discourse";
import { exportEntity } from "discourse/lib/export-csv"; import { exportEntity } from "discourse/lib/export-csv";
import { outputExportResult } from "discourse/lib/export-result"; import { outputExportResult } from "discourse/lib/export-result";
import AdminUser from "admin/models/admin-user"; import AdminUser from "admin/models/admin-user";
export default Discourse.Route.extend({ export default DiscourseRoute.extend({
actions: { actions: {
exportUsers() { exportUsers() {
exportEntity("user_list", { exportEntity("user_list", {

View File

@ -1,4 +1,6 @@
export default Discourse.Route.extend({ import DiscourseRoute from "discourse/routes/discourse";
export default DiscourseRoute.extend({
model(params) { model(params) {
this.controllerFor("adminWatchedWordsAction").set( this.controllerFor("adminWatchedWordsAction").set(
"actionNameKey", "actionNameKey",

View File

@ -1,4 +1,6 @@
export default Discourse.Route.extend({ import DiscourseRoute from "discourse/routes/discourse";
export default DiscourseRoute.extend({
beforeModel() { beforeModel() {
this.replaceWith( this.replaceWith(
"adminWatchedWords.action", "adminWatchedWords.action",

View File

@ -1,6 +1,7 @@
import DiscourseRoute from "discourse/routes/discourse";
import WatchedWord from "admin/models/watched-word"; import WatchedWord from "admin/models/watched-word";
export default Discourse.Route.extend({ export default DiscourseRoute.extend({
queryParams: { queryParams: {
filter: { replace: true } filter: { replace: true }
}, },

View File

@ -1,4 +1,6 @@
export default Discourse.Route.extend({ import DiscourseRoute from "discourse/routes/discourse";
export default DiscourseRoute.extend({
model(params) { model(params) {
return this.store.findAll( return this.store.findAll(
"web-hook-event", "web-hook-event",

View File

@ -1,4 +1,6 @@
export default Discourse.Route.extend({ import DiscourseRoute from "discourse/routes/discourse";
export default DiscourseRoute.extend({
serialize(model) { serialize(model) {
return { web_hook_id: model.get("id") || "new" }; return { web_hook_id: model.get("id") || "new" };
}, },

View File

@ -1,4 +1,6 @@
export default Discourse.Route.extend({ import DiscourseRoute from "discourse/routes/discourse";
export default DiscourseRoute.extend({
titleToken() { titleToken() {
return I18n.t("admin_title"); return I18n.t("admin_title");
}, },

View File

@ -1,3 +1,4 @@
import DiscourseRoute from "discourse/routes/discourse";
import StaticPage from "discourse/models/static-page"; import StaticPage from "discourse/models/static-page";
import { default as DiscourseURL, jumpToElement } from "discourse/lib/url"; import { default as DiscourseURL, jumpToElement } from "discourse/lib/url";
@ -8,7 +9,7 @@ const configs = {
}; };
export default function(page) { export default function(page) {
return Discourse.Route.extend({ return DiscourseRoute.extend({
renderTemplate() { renderTemplate() {
this.render("static"); this.render("static");
}, },

View File

@ -1,5 +1,7 @@
import { ajax } from "discourse/lib/ajax"; import { ajax } from "discourse/lib/ajax";
export default Discourse.Route.extend({ import DiscourseRoute from "discourse/routes/discourse";
export default DiscourseRoute.extend({
model() { model() {
return ajax("/about.json").then(result => { return ajax("/about.json").then(result => {
let activeAdmins = []; let activeAdmins = [];

View File

@ -1,3 +1,4 @@
import DiscourseRoute from "discourse/routes/discourse";
import { ajax } from "discourse/lib/ajax"; import { ajax } from "discourse/lib/ajax";
import { setting } from "discourse/lib/computed"; import { setting } from "discourse/lib/computed";
import logout from "discourse/lib/logout"; import logout from "discourse/lib/logout";
@ -20,7 +21,7 @@ function unlessReadOnly(method, message) {
}; };
} }
const ApplicationRoute = Discourse.Route.extend(OpenComposer, { const ApplicationRoute = DiscourseRoute.extend(OpenComposer, {
siteTitle: setting("title"), siteTitle: setting("title"),
shortSiteDescription: setting("short_site_description"), shortSiteDescription: setting("short_site_description"),

View File

@ -1,8 +1,9 @@
import DiscourseRoute from "discourse/routes/discourse";
import { ajax } from "discourse/lib/ajax"; import { ajax } from "discourse/lib/ajax";
import showModal from "discourse/lib/show-modal"; import showModal from "discourse/lib/show-modal";
import { popupAjaxError } from "discourse/lib/ajax-error"; import { popupAjaxError } from "discourse/lib/ajax-error";
export default Discourse.Route.extend({ export default DiscourseRoute.extend({
beforeModel() { beforeModel() {
const params = this.paramsFor("associate-account"); const params = this.paramsFor("associate-account");
this.replaceWith(`preferences.account`, this.currentUser).then(() => this.replaceWith(`preferences.account`, this.currentUser).then(() =>

View File

@ -1,7 +1,8 @@
import DiscourseRoute from "discourse/routes/discourse";
import Badge from "discourse/models/badge"; import Badge from "discourse/models/badge";
import PreloadStore from "preload-store"; import PreloadStore from "preload-store";
export default Discourse.Route.extend({ export default DiscourseRoute.extend({
model() { model() {
if (PreloadStore.get("badges")) { if (PreloadStore.get("badges")) {
return PreloadStore.getAndRemove("badges").then(json => return PreloadStore.getAndRemove("badges").then(json =>

View File

@ -1,8 +1,9 @@
import DiscourseRoute from "discourse/routes/discourse";
import UserBadge from "discourse/models/user-badge"; import UserBadge from "discourse/models/user-badge";
import Badge from "discourse/models/badge"; import Badge from "discourse/models/badge";
import PreloadStore from "preload-store"; import PreloadStore from "preload-store";
export default Discourse.Route.extend({ export default DiscourseRoute.extend({
queryParams: { queryParams: {
username: { username: {
refreshModel: true refreshModel: true

View File

@ -1,7 +1,8 @@
import DiscourseRoute from "discourse/routes/discourse";
import { emojiUnescape } from "discourse/lib/text"; import { emojiUnescape } from "discourse/lib/text";
export default function(filter) { export default function(filter) {
return Discourse.Route.extend({ return DiscourseRoute.extend({
actions: { actions: {
didTransition() { didTransition() {
this.controllerFor("user").set("indexStream", true); this.controllerFor("user").set("indexStream", true);

View File

@ -1,3 +1,4 @@
import DiscourseRoute from "discourse/routes/discourse";
import { import {
filterQueryParams, filterQueryParams,
findTopicList findTopicList
@ -10,7 +11,7 @@ import Category from "discourse/models/category";
// A helper function to create a category route with parameters // A helper function to create a category route with parameters
export default (filterArg, params) => { export default (filterArg, params) => {
return Discourse.Route.extend({ return DiscourseRoute.extend({
queryParams, queryParams,
model(modelParams) { model(modelParams) {

View File

@ -1,3 +1,4 @@
import DiscourseRoute from "discourse/routes/discourse";
import { queryParams } from "discourse/controllers/discovery-sortable"; import { queryParams } from "discourse/controllers/discovery-sortable";
import { defaultHomepage } from "discourse/lib/utilities"; import { defaultHomepage } from "discourse/lib/utilities";
@ -70,7 +71,7 @@ function findTopicList(store, tracking, filter, filterParams, extras) {
export default function(filter, extras) { export default function(filter, extras) {
extras = extras || {}; extras = extras || {};
return Discourse.Route.extend( return DiscourseRoute.extend(
{ {
queryParams, queryParams,

View File

@ -1,3 +1,4 @@
import DiscourseRoute from "discourse/routes/discourse";
import showModal from "discourse/lib/show-modal"; import showModal from "discourse/lib/show-modal";
import OpenComposer from "discourse/mixins/open-composer"; import OpenComposer from "discourse/mixins/open-composer";
import CategoryList from "discourse/models/category-list"; import CategoryList from "discourse/models/category-list";
@ -7,7 +8,7 @@ import { ajax } from "discourse/lib/ajax";
import PreloadStore from "preload-store"; import PreloadStore from "preload-store";
import { searchPriorities } from "discourse/components/concerns/category-search-priorities"; import { searchPriorities } from "discourse/components/concerns/category-search-priorities";
const DiscoveryCategoriesRoute = Discourse.Route.extend(OpenComposer, { const DiscoveryCategoriesRoute = DiscourseRoute.extend(OpenComposer, {
renderTemplate() { renderTemplate() {
this.render("navigation/categories", { outlet: "navigation-bar" }); this.render("navigation/categories", { outlet: "navigation-bar" });
this.render("discovery/categories", { outlet: "list-container" }); this.render("discovery/categories", { outlet: "list-container" });

View File

@ -2,10 +2,11 @@
The parent route for all discovery routes. The parent route for all discovery routes.
Handles the logic for showing the loading spinners. Handles the logic for showing the loading spinners.
**/ **/
import DiscourseRoute from "discourse/routes/discourse";
import OpenComposer from "discourse/mixins/open-composer"; import OpenComposer from "discourse/mixins/open-composer";
import { scrollTop } from "discourse/mixins/scroll-top"; import { scrollTop } from "discourse/mixins/scroll-top";
export default Discourse.Route.extend(OpenComposer, { export default DiscourseRoute.extend(OpenComposer, {
redirect() { redirect() {
return this.redirectIfLoginRequired(); return this.redirectIfLoginRequired();
}, },

View File

@ -1,6 +1,7 @@
import DiscourseRoute from "discourse/routes/discourse";
import { ajax } from "discourse/lib/ajax"; import { ajax } from "discourse/lib/ajax";
export default Discourse.Route.extend({ export default DiscourseRoute.extend({
titleToken() { titleToken() {
return I18n.t("login.title"); return I18n.t("login.title");
}, },

View File

@ -1,4 +1,6 @@
export default Discourse.Route.extend({ import DiscourseRoute from "discourse/routes/discourse";
export default DiscourseRoute.extend({
serialize() { serialize() {
return ""; return "";
}, },

View File

@ -1,3 +1,4 @@
import DiscourseRoute from "discourse/routes/discourse";
import { ajax } from "discourse/lib/ajax"; import { ajax } from "discourse/lib/ajax";
import { import {
translateResults, translateResults,
@ -8,7 +9,7 @@ import PreloadStore from "preload-store";
import { getTransient, setTransient } from "discourse/lib/page-tracker"; import { getTransient, setTransient } from "discourse/lib/page-tracker";
import { escapeExpression } from "discourse/lib/utilities"; import { escapeExpression } from "discourse/lib/utilities";
export default Discourse.Route.extend({ export default DiscourseRoute.extend({
queryParams: { queryParams: {
q: {}, q: {},
expanded: false, expanded: false,

View File

@ -1,5 +1,7 @@
import DiscourseRoute from "discourse/routes/discourse";
export function buildGroupPage(type) { export function buildGroupPage(type) {
return Discourse.Route.extend({ return DiscourseRoute.extend({
type, type,
titleToken() { titleToken() {

View File

@ -1,4 +1,6 @@
export default Discourse.Route.extend({ import DiscourseRoute from "discourse/routes/discourse";
export default DiscourseRoute.extend({
titleToken() { titleToken() {
return I18n.t(`groups.topics`); return I18n.t(`groups.topics`);
}, },

View File

@ -1,6 +1,7 @@
import DiscourseRoute from "discourse/routes/discourse";
import showModal from "discourse/lib/show-modal"; import showModal from "discourse/lib/show-modal";
export default Discourse.Route.extend({ export default DiscourseRoute.extend({
titleToken() { titleToken() {
return I18n.t("groups.members.title"); return I18n.t("groups.members.title");
}, },

View File

@ -1,4 +1,6 @@
export default Discourse.Route.extend({ import DiscourseRoute from "discourse/routes/discourse";
export default DiscourseRoute.extend({
showFooter: true, showFooter: true,
beforeModel() { beforeModel() {

View File

@ -1,4 +1,6 @@
export default Discourse.Route.extend({ import DiscourseRoute from "discourse/routes/discourse";
export default DiscourseRoute.extend({
showFooter: true, showFooter: true,
titleToken() { titleToken() {

View File

@ -1,4 +1,6 @@
export default Discourse.Route.extend({ import DiscourseRoute from "discourse/routes/discourse";
export default DiscourseRoute.extend({
titleToken() { titleToken() {
return I18n.t("groups.manage.logs.title"); return I18n.t("groups.manage.logs.title");
}, },

View File

@ -1,4 +1,6 @@
export default Discourse.Route.extend({ import DiscourseRoute from "discourse/routes/discourse";
export default DiscourseRoute.extend({
showFooter: true, showFooter: true,
titleToken() { titleToken() {

View File

@ -1,4 +1,6 @@
export default Discourse.Route.extend({ import DiscourseRoute from "discourse/routes/discourse";
export default DiscourseRoute.extend({
showFooter: true, showFooter: true,
titleToken() { titleToken() {

View File

@ -1,4 +1,6 @@
export default Discourse.Route.extend({ import DiscourseRoute from "discourse/routes/discourse";
export default DiscourseRoute.extend({
showFooter: true, showFooter: true,
titleToken() { titleToken() {

View File

@ -1,4 +1,6 @@
export default Discourse.Route.extend({ import DiscourseRoute from "discourse/routes/discourse";
export default DiscourseRoute.extend({
beforeModel: function() { beforeModel: function() {
this.transitionTo("group.index"); this.transitionTo("group.index");
} }

View File

@ -1,4 +1,6 @@
export default Discourse.Route.extend({ import DiscourseRoute from "discourse/routes/discourse";
export default DiscourseRoute.extend({
titleToken() { titleToken() {
return I18n.t("groups.messages"); return I18n.t("groups.messages");
}, },

View File

@ -1,4 +1,6 @@
export default Discourse.Route.extend({ import DiscourseRoute from "discourse/routes/discourse";
export default DiscourseRoute.extend({
titleToken() { titleToken() {
return I18n.t("groups.requests.title"); return I18n.t("groups.requests.title");
}, },

View File

@ -1,4 +1,6 @@
export default Discourse.Route.extend({ import DiscourseRoute from "discourse/routes/discourse";
export default DiscourseRoute.extend({
titleToken() { titleToken() {
return [this.modelFor("group").get("name")]; return [this.modelFor("group").get("name")];
}, },

View File

@ -1,4 +1,6 @@
export default Discourse.Route.extend({ import DiscourseRoute from "discourse/routes/discourse";
export default DiscourseRoute.extend({
titleToken() { titleToken() {
return I18n.t("groups.index.title"); return I18n.t("groups.index.title");
}, },

View File

@ -1,6 +1,7 @@
import DiscourseRoute from "discourse/routes/discourse";
import Group from "discourse/models/group"; import Group from "discourse/models/group";
export default Discourse.Route.extend({ export default DiscourseRoute.extend({
showFooter: true, showFooter: true,
titleToken() { titleToken() {

View File

@ -1,6 +1,7 @@
import DiscourseRoute from "discourse/routes/discourse";
import PreloadStore from "preload-store"; import PreloadStore from "preload-store";
export default Discourse.Route.extend({ export default DiscourseRoute.extend({
titleToken() { titleToken() {
return I18n.t("invites.accept_title"); return I18n.t("invites.accept_title");
}, },

View File

@ -1,7 +1,8 @@
import DiscourseRoute from "discourse/routes/discourse";
import User from "discourse/models/user"; import User from "discourse/models/user";
import Group from "discourse/models/group"; import Group from "discourse/models/group";
export default Discourse.Route.extend({ export default DiscourseRoute.extend({
beforeModel(transition) { beforeModel(transition) {
const params = transition.to.queryParams; const params = transition.to.queryParams;

View File

@ -1,6 +1,7 @@
import DiscourseRoute from "discourse/routes/discourse";
import Category from "discourse/models/category"; import Category from "discourse/models/category";
export default Discourse.Route.extend({ export default DiscourseRoute.extend({
beforeModel(transition) { beforeModel(transition) {
if (this.currentUser) { if (this.currentUser) {
let category, categoryId; let category, categoryId;

View File

@ -1,8 +1,9 @@
import DiscourseRoute from "discourse/routes/discourse";
import PreloadStore from "preload-store"; import PreloadStore from "preload-store";
import { ajax } from "discourse/lib/ajax"; import { ajax } from "discourse/lib/ajax";
import { userPath } from "discourse/lib/url"; import { userPath } from "discourse/lib/url";
export default Discourse.Route.extend({ export default DiscourseRoute.extend({
titleToken() { titleToken() {
return I18n.t("login.reset_password"); return I18n.t("login.reset_password");
}, },

View File

@ -1,6 +1,7 @@
import DiscourseRoute from "discourse/routes/discourse";
import { ajax } from "discourse/lib/ajax"; import { ajax } from "discourse/lib/ajax";
export default Discourse.Route.extend({ export default DiscourseRoute.extend({
beforeModel({ params }) { beforeModel({ params }) {
return ajax(`/p/${params.post.id}`).then(t => { return ajax(`/p/${params.post.id}`).then(t => {
this.transitionTo( this.transitionTo(

View File

@ -1,4 +1,6 @@
export default Discourse.Route.extend({ import DiscourseRoute from "discourse/routes/discourse";
export default DiscourseRoute.extend({
model(params) { model(params) {
return this.store.findAll("reviewable", params); return this.store.findAll("reviewable", params);
}, },

View File

@ -1,4 +1,6 @@
export default Discourse.Route.extend({ import DiscourseRoute from "discourse/routes/discourse";
export default DiscourseRoute.extend({
model() { model() {
return this.store.find("reviewable-settings"); return this.store.find("reviewable-settings");
}, },

View File

@ -1,4 +1,6 @@
export default Discourse.Route.extend({ import DiscourseRoute from "discourse/routes/discourse";
export default DiscourseRoute.extend({
setupController(controller, model) { setupController(controller, model) {
controller.set("reviewable", model); controller.set("reviewable", model);
} }

View File

@ -1,4 +1,6 @@
export default Discourse.Route.extend({ import DiscourseRoute from "discourse/routes/discourse";
export default DiscourseRoute.extend({
model() { model() {
return this.store.findAll("reviewable-topic"); return this.store.findAll("reviewable-topic");
}, },

View File

@ -1,4 +1,6 @@
export default Discourse.Route.extend({ import DiscourseRoute from "discourse/routes/discourse";
export default DiscourseRoute.extend({
titleToken() { titleToken() {
return I18n.t("review.title"); return I18n.t("review.title");
} }

View File

@ -1,4 +1,6 @@
export default Discourse.Route.extend({ import DiscourseRoute from "discourse/routes/discourse";
export default DiscourseRoute.extend({
showFooter: true, showFooter: true,
model(params) { model(params) {

View File

@ -1,4 +1,6 @@
export default Discourse.Route.extend({ import DiscourseRoute from "discourse/routes/discourse";
export default DiscourseRoute.extend({
showFooter: true, showFooter: true,
model() { model() {

View File

@ -1,6 +1,7 @@
import DiscourseRoute from "discourse/routes/discourse";
import Tag from "discourse/models/tag"; import Tag from "discourse/models/tag";
export default Discourse.Route.extend({ export default DiscourseRoute.extend({
model() { model() {
return this.store.findAll("tag").then(result => { return this.store.findAll("tag").then(result => {
if (result.extras) { if (result.extras) {

View File

@ -1,3 +1,4 @@
import DiscourseRoute from "discourse/routes/discourse";
import Composer from "discourse/models/composer"; import Composer from "discourse/models/composer";
import showModal from "discourse/lib/show-modal"; import showModal from "discourse/lib/show-modal";
import { import {
@ -7,7 +8,7 @@ import {
import { queryParams } from "discourse/controllers/discovery-sortable"; import { queryParams } from "discourse/controllers/discovery-sortable";
import PermissionType from "discourse/models/permission-type"; import PermissionType from "discourse/models/permission-type";
export default Discourse.Route.extend({ export default DiscourseRoute.extend({
navMode: "latest", navMode: "latest",
queryParams, queryParams,

View File

@ -1,7 +1,8 @@
import DiscourseRoute from "discourse/routes/discourse";
import { default as Topic, ID_CONSTRAINT } from "discourse/models/topic"; import { default as Topic, ID_CONSTRAINT } from "discourse/models/topic";
import DiscourseURL from "discourse/lib/url"; import DiscourseURL from "discourse/lib/url";
export default Discourse.Route.extend({ export default DiscourseRoute.extend({
model(params) { model(params) {
if (params.slugOrId.match(ID_CONSTRAINT)) { if (params.slugOrId.match(ID_CONSTRAINT)) {
return { url: `/t/topic/${params.slugOrId}` }; return { url: `/t/topic/${params.slugOrId}` };

View File

@ -1,8 +1,9 @@
import DiscourseRoute from "discourse/routes/discourse";
import DiscourseURL from "discourse/lib/url"; import DiscourseURL from "discourse/lib/url";
import Draft from "discourse/models/draft"; import Draft from "discourse/models/draft";
// This route is used for retrieving a topic based on params // This route is used for retrieving a topic based on params
export default Discourse.Route.extend({ export default DiscourseRoute.extend({
// Avoid default model hook // Avoid default model hook
model(params) { model(params) {
return params; return params;

View File

@ -1,3 +1,4 @@
import DiscourseRoute from "discourse/routes/discourse";
import DiscourseURL from "discourse/lib/url"; import DiscourseURL from "discourse/lib/url";
import { ID_CONSTRAINT } from "discourse/models/topic"; import { ID_CONSTRAINT } from "discourse/models/topic";
@ -9,7 +10,7 @@ const SCROLL_DELAY = 500;
import showModal from "discourse/lib/show-modal"; import showModal from "discourse/lib/show-modal";
const TopicRoute = Discourse.Route.extend({ const TopicRoute = DiscourseRoute.extend({
redirect() { redirect() {
return this.redirectIfLoginRequired(); return this.redirectIfLoginRequired();
}, },

View File

@ -1,6 +1,7 @@
import DiscourseRoute from "discourse/routes/discourse";
import { ajax } from "discourse/lib/ajax"; import { ajax } from "discourse/lib/ajax";
export default Discourse.Route.extend({ export default DiscourseRoute.extend({
model() { model() {
return ajax("/404-body", { dataType: "html" }); return ajax("/404-body", { dataType: "html" });
} }

View File

@ -1,4 +1,6 @@
export default Discourse.Route.extend({ import DiscourseRoute from "discourse/routes/discourse";
export default DiscourseRoute.extend({
model() { model() {
let userDraftsStream = this.modelFor("user").get("userDraftsStream"); let userDraftsStream = this.modelFor("user").get("userDraftsStream");
return userDraftsStream.load(this.site).then(() => userDraftsStream); return userDraftsStream.load(this.site).then(() => userDraftsStream);

View File

@ -1,6 +1,7 @@
import DiscourseRoute from "discourse/routes/discourse";
import ViewingActionType from "discourse/mixins/viewing-action-type"; import ViewingActionType from "discourse/mixins/viewing-action-type";
export default Discourse.Route.extend(ViewingActionType, { export default DiscourseRoute.extend(ViewingActionType, {
queryParams: { queryParams: {
acting_username: { refreshModel: true } acting_username: { refreshModel: true }
}, },

View File

@ -1,4 +1,6 @@
export default Discourse.Route.extend({ import DiscourseRoute from "discourse/routes/discourse";
export default DiscourseRoute.extend({
model() { model() {
let user = this.modelFor("user"); let user = this.modelFor("user");
if (user.get("profile_hidden")) { if (user.get("profile_hidden")) {

View File

@ -1,7 +1,8 @@
import DiscourseRoute from "discourse/routes/discourse";
import ViewingActionType from "discourse/mixins/viewing-action-type"; import ViewingActionType from "discourse/mixins/viewing-action-type";
import UserBadge from "discourse/models/user-badge"; import UserBadge from "discourse/models/user-badge";
export default Discourse.Route.extend(ViewingActionType, { export default DiscourseRoute.extend(ViewingActionType, {
model() { model() {
return UserBadge.findByUsername( return UserBadge.findByUsername(
this.modelFor("user").get("username_lower"), this.modelFor("user").get("username_lower"),

View File

@ -1,4 +1,6 @@
export default Discourse.Route.extend({ import DiscourseRoute from "discourse/routes/discourse";
export default DiscourseRoute.extend({
beforeModel() { beforeModel() {
const { currentUser } = this; const { currentUser } = this;
const viewingMe = const viewingMe =

View File

@ -1,4 +1,6 @@
export default Discourse.Route.extend({ import DiscourseRoute from "discourse/routes/discourse";
export default DiscourseRoute.extend({
beforeModel: function() { beforeModel: function() {
this.replaceWith("userInvited.show", "pending"); this.replaceWith("userInvited.show", "pending");
} }

View File

@ -1,7 +1,8 @@
import DiscourseRoute from "discourse/routes/discourse";
import Invite from "discourse/models/invite"; import Invite from "discourse/models/invite";
import showModal from "discourse/lib/show-modal"; import showModal from "discourse/lib/show-modal";
export default Discourse.Route.extend({ export default DiscourseRoute.extend({
model(params) { model(params) {
Invite.findInvitedCount(this.modelFor("user")).then(result => Invite.findInvitedCount(this.modelFor("user")).then(result =>
this.set("invitesCount", result) this.set("invitesCount", result)

View File

@ -1,4 +1,6 @@
export default Discourse.Route.extend({ import DiscourseRoute from "discourse/routes/discourse";
export default DiscourseRoute.extend({
controllerName: "user-notifications", controllerName: "user-notifications",
renderTemplate() { renderTemplate() {
this.render("user/notifications-index"); this.render("user/notifications-index");

View File

@ -1,6 +1,7 @@
import DiscourseRoute from "discourse/routes/discourse";
import ViewingActionType from "discourse/mixins/viewing-action-type"; import ViewingActionType from "discourse/mixins/viewing-action-type";
export default Discourse.Route.extend(ViewingActionType, { export default DiscourseRoute.extend(ViewingActionType, {
renderTemplate() { renderTemplate() {
this.render("user/notifications"); this.render("user/notifications");
}, },

View File

@ -1,7 +1,8 @@
import DiscourseRoute from "discourse/routes/discourse";
import { ajax } from "discourse/lib/ajax"; import { ajax } from "discourse/lib/ajax";
import { popupAjaxError } from "discourse/lib/ajax-error"; import { popupAjaxError } from "discourse/lib/ajax-error";
export default Discourse.Route.extend({ export default DiscourseRoute.extend({
model() { model() {
const username = this.modelFor("user").get("username_lower"); const username = this.modelFor("user").get("username_lower");
return ajax(`/tags/personal_messages/${username}`) return ajax(`/tags/personal_messages/${username}`)

View File

@ -1,7 +1,8 @@
import DiscourseRoute from "discourse/routes/discourse";
import Draft from "discourse/models/draft"; import Draft from "discourse/models/draft";
import Composer from "discourse/models/composer"; import Composer from "discourse/models/composer";
export default Discourse.Route.extend({ export default DiscourseRoute.extend({
renderTemplate() { renderTemplate() {
this.render("user/messages"); this.render("user/messages");
}, },

View File

@ -1,4 +1,6 @@
export default Discourse.Route.extend({ import DiscourseRoute from "discourse/routes/discourse";
export default DiscourseRoute.extend({
showFooter: true, showFooter: true,
model() { model() {

Some files were not shown because too many files have changed in this diff Show More