Cleaned up labels.
This commit is contained in:
@@ -1,6 +1,6 @@
|
|||||||
import { apiInitializer } from "discourse/lib/api";
|
import { apiInitializer } from "discourse/lib/api";
|
||||||
import { ajax } from "discourse/lib/ajax";
|
import { ajax } from "discourse/lib/ajax";
|
||||||
import I18n from "I18n";
|
import { i18n } from "discourse-i18n";
|
||||||
|
|
||||||
const URL_REGEX = /^(https?:\/\/[^\s/$.?#][^\s]*)$/i;
|
const URL_REGEX = /^(https?:\/\/[^\s/$.?#][^\s]*)$/i;
|
||||||
|
|
||||||
@@ -66,15 +66,15 @@ export default apiInitializer("1.8.0", (api) => {
|
|||||||
bar.className = "url-to-article-bar";
|
bar.className = "url-to-article-bar";
|
||||||
bar.innerHTML = `
|
bar.innerHTML = `
|
||||||
<span class="url-to-article-icon">📄</span>
|
<span class="url-to-article-icon">📄</span>
|
||||||
<span class="url-to-article-label">${I18n.t("url_to_article.bar_label")}</span>
|
<span class="url-to-article-label">${i18n("url_to_article.bar_label")}</span>
|
||||||
<button class="btn btn-small btn-primary url-to-article-btn">
|
<button class="btn btn-small btn-primary url-to-article-btn">
|
||||||
${I18n.t("url_to_article.fetch_button")}
|
${i18n("url_to_article.fetch_button")}
|
||||||
</button>
|
</button>
|
||||||
<button class="btn btn-small btn-default url-to-article-onebox-btn">
|
<button class="btn btn-small btn-default url-to-article-onebox-btn">
|
||||||
${I18n.t("url_to_article.onebox_button")}
|
${i18n("url_to_article.onebox_button")}
|
||||||
</button>
|
</button>
|
||||||
<button class="btn btn-small btn-flat url-to-article-dismiss"
|
<button class="btn btn-small btn-flat url-to-article-dismiss"
|
||||||
aria-label="${I18n.t("url_to_article.dismiss")}">✕</button>
|
aria-label="${i18n("url_to_article.dismiss")}">✕</button>
|
||||||
`;
|
`;
|
||||||
|
|
||||||
bar.querySelector(".url-to-article-btn").addEventListener("click", () => {
|
bar.querySelector(".url-to-article-btn").addEventListener("click", () => {
|
||||||
@@ -135,9 +135,9 @@ export default apiInitializer("1.8.0", (api) => {
|
|||||||
|
|
||||||
if (btn) {
|
if (btn) {
|
||||||
btn.disabled = true;
|
btn.disabled = true;
|
||||||
btn.textContent = I18n.t("url_to_article.fetching");
|
btn.textContent = i18n("url_to_article.fetching");
|
||||||
}
|
}
|
||||||
this._setStatus(I18n.t("url_to_article.fetching"), "info");
|
this._setStatus(i18n("url_to_article.fetching"), "info");
|
||||||
|
|
||||||
try {
|
try {
|
||||||
const data = await ajax("/url-to-article/extract", {
|
const data = await ajax("/url-to-article/extract", {
|
||||||
@@ -148,20 +148,20 @@ export default apiInitializer("1.8.0", (api) => {
|
|||||||
if (data.error) throw new Error(data.error);
|
if (data.error) throw new Error(data.error);
|
||||||
|
|
||||||
this._populateComposer(data);
|
this._populateComposer(data);
|
||||||
this._setStatus(I18n.t("url_to_article.success"), "success");
|
this._setStatus(i18n("url_to_article.success"), "success");
|
||||||
setTimeout(() => this._hideArticleBar(), 3000);
|
setTimeout(() => this._hideArticleBar(), 3000);
|
||||||
} catch (err) {
|
} catch (err) {
|
||||||
const msg =
|
const msg =
|
||||||
err.jqXHR?.responseJSON?.error ||
|
err.jqXHR?.responseJSON?.error ||
|
||||||
err.message ||
|
err.message ||
|
||||||
I18n.t("url_to_article.error_generic");
|
i18n("url_to_article.error_generic");
|
||||||
this._setStatus(
|
this._setStatus(
|
||||||
`${I18n.t("url_to_article.error_prefix")} ${msg}`,
|
`${i18n("url_to_article.error_prefix")} ${msg}`,
|
||||||
"error"
|
"error"
|
||||||
);
|
);
|
||||||
if (btn) {
|
if (btn) {
|
||||||
btn.disabled = false;
|
btn.disabled = false;
|
||||||
btn.textContent = I18n.t("url_to_article.retry_button");
|
btn.textContent = i18n("url_to_article.retry_button");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@@ -175,10 +175,10 @@ export default apiInitializer("1.8.0", (api) => {
|
|||||||
const byline = data.byline ? ` — *${data.byline}*` : "";
|
const byline = data.byline ? ` — *${data.byline}*` : "";
|
||||||
if (siteName || byline) {
|
if (siteName || byline) {
|
||||||
lines.push(`> ${siteName}${byline}`);
|
lines.push(`> ${siteName}${byline}`);
|
||||||
lines.push(`> ${I18n.t("url_to_article.source_label")}: <${data.url}>`);
|
lines.push(`> ${i18n("url_to_article.source_label")}: <${data.url}>`);
|
||||||
lines.push("");
|
lines.push("");
|
||||||
} else {
|
} else {
|
||||||
lines.push(`> ${I18n.t("url_to_article.source_label")}: <${data.url}>`);
|
lines.push(`> ${i18n("url_to_article.source_label")}: <${data.url}>`);
|
||||||
lines.push("");
|
lines.push("");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user