mirror of
https://github.com/LemmyNet/lemmy-ui.git
synced 2024-11-24 21:31:12 +00:00
Merge branch 'main' into add_rate_limit_doc
This commit is contained in:
commit
087cda02aa
11 changed files with 1032 additions and 877 deletions
|
@ -26,6 +26,7 @@ body = """
|
||||||
{%- endif %}
|
{%- endif %}
|
||||||
{%- endfor -%}
|
{%- endfor -%}
|
||||||
|
|
||||||
|
{%- if github -%}
|
||||||
{% if github.contributors | filter(attribute="is_first_time", value=true) | length != 0 %}
|
{% if github.contributors | filter(attribute="is_first_time", value=true) | length != 0 %}
|
||||||
{% raw %}\n{% endraw -%}
|
{% raw %}\n{% endraw -%}
|
||||||
## New Contributors
|
## New Contributors
|
||||||
|
@ -36,6 +37,7 @@ body = """
|
||||||
[#{{ contributor.pr_number }}]({{ self::remote_url() }}/pull/{{ contributor.pr_number }}) \
|
[#{{ contributor.pr_number }}]({{ self::remote_url() }}/pull/{{ contributor.pr_number }}) \
|
||||||
{%- endif %}
|
{%- endif %}
|
||||||
{%- endfor -%}
|
{%- endfor -%}
|
||||||
|
{%- endif -%}
|
||||||
|
|
||||||
{% if version %}
|
{% if version %}
|
||||||
{% if previous.version %}
|
{% if previous.version %}
|
||||||
|
@ -70,6 +72,9 @@ commit_preprocessors = [
|
||||||
# remove issue numbers from commits
|
# remove issue numbers from commits
|
||||||
{ pattern = '\((\w+\s)?#([0-9]+)\)', replace = "" },
|
{ pattern = '\((\w+\s)?#([0-9]+)\)', replace = "" },
|
||||||
]
|
]
|
||||||
|
commit_parsers = [
|
||||||
|
{ field = "author.name", pattern = "renovate", skip = true },
|
||||||
|
]
|
||||||
# protect breaking changes from being skipped due to matching a skipping commit_parser
|
# protect breaking changes from being skipped due to matching a skipping commit_parser
|
||||||
protect_breaking_commits = false
|
protect_breaking_commits = false
|
||||||
# filter out the commits that are not matched by commit parsers
|
# filter out the commits that are not matched by commit parsers
|
||||||
|
|
|
@ -10,7 +10,7 @@
|
||||||
"build:prod": "webpack --env COMMIT_HASH=$(git rev-parse --short HEAD) --mode=production",
|
"build:prod": "webpack --env COMMIT_HASH=$(git rev-parse --short HEAD) --mode=production",
|
||||||
"clean": "pnpm rimraf dist",
|
"clean": "pnpm rimraf dist",
|
||||||
"dev": "node generate_translations.js && pnpm build:dev --watch",
|
"dev": "node generate_translations.js && pnpm build:dev --watch",
|
||||||
"lint": "pnpm translations:generate && tsc --noEmit && eslint --report-unused-disable-directives && prettier --check \"src/**/*.{ts,tsx,js,mjs,css,scss}\"",
|
"lint": "pnpm translations:generate && tsc --noEmit && pnpm eslint --report-unused-disable-directives && pnpm prettier --check \"src/**/*.{ts,tsx,js,mjs,css,scss}\"",
|
||||||
"prebuild:dev": "pnpm clean && node generate_translations.js",
|
"prebuild:dev": "pnpm clean && node generate_translations.js",
|
||||||
"prebuild:prod": "pnpm clean && node generate_translations.js",
|
"prebuild:prod": "pnpm clean && node generate_translations.js",
|
||||||
"prepare": "husky",
|
"prepare": "husky",
|
||||||
|
@ -120,10 +120,10 @@
|
||||||
"lint-staged": "^15.2.5",
|
"lint-staged": "^15.2.5",
|
||||||
"prettier": "^3.3.1",
|
"prettier": "^3.3.1",
|
||||||
"prettier-plugin-import-sort": "^0.0.7",
|
"prettier-plugin-import-sort": "^0.0.7",
|
||||||
"prettier-plugin-organize-imports": "^3.2.4",
|
"prettier-plugin-organize-imports": "^4.0.0",
|
||||||
"prettier-plugin-packagejson": "^2.5.0",
|
"prettier-plugin-packagejson": "^2.5.0",
|
||||||
"qs": "^6.12.1",
|
"qs": "^6.12.1",
|
||||||
"rimraf": "^5.0.7",
|
"rimraf": "^6.0.0",
|
||||||
"sortpack": "^2.4.0",
|
"sortpack": "^2.4.0",
|
||||||
"style-loader": "^4.0.0",
|
"style-loader": "^4.0.0",
|
||||||
"terser": "^5.31.0",
|
"terser": "^5.31.0",
|
||||||
|
@ -145,7 +145,7 @@
|
||||||
"sortpack"
|
"sortpack"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"packageManager": "pnpm@9.4.0+sha512.f549b8a52c9d2b8536762f99c0722205efc5af913e77835dbccc3b0b0b2ca9e7dc8022b78062c17291c48e88749c70ce88eb5a74f1fa8c4bf5e18bb46c8bd83a",
|
"packageManager": "pnpm@9.5.0",
|
||||||
"engineStrict": true,
|
"engineStrict": true,
|
||||||
"importSort": {
|
"importSort": {
|
||||||
".js, .jsx, .ts, .tsx": {
|
".js, .jsx, .ts, .tsx": {
|
||||||
|
|
1874
pnpm-lock.yaml
1874
pnpm-lock.yaml
File diff suppressed because it is too large
Load diff
|
@ -762,7 +762,9 @@ export class MarkdownTextArea extends Component<
|
||||||
getSelectedText(): string {
|
getSelectedText(): string {
|
||||||
const { selectionStart: start, selectionEnd: end } =
|
const { selectionStart: start, selectionEnd: end } =
|
||||||
document.getElementById(this.id) as any;
|
document.getElementById(this.id) as any;
|
||||||
return start !== end ? this.state.content?.substring(start, end) ?? "" : "";
|
return start !== end
|
||||||
|
? (this.state.content?.substring(start, end) ?? "")
|
||||||
|
: "";
|
||||||
}
|
}
|
||||||
|
|
||||||
get isDisabled() {
|
get isDisabled() {
|
||||||
|
|
|
@ -28,7 +28,7 @@ export class CommunityLink extends Component<CommunityLinkProps, any> {
|
||||||
|
|
||||||
const title = useApubName
|
const title = useApubName
|
||||||
? community.name
|
? community.name
|
||||||
: community.title ?? community.name;
|
: (community.title ?? community.name);
|
||||||
|
|
||||||
if (local) {
|
if (local) {
|
||||||
link = `/c/${community.name}`;
|
link = `/c/${community.name}`;
|
||||||
|
|
|
@ -176,7 +176,7 @@ function getSortTypeFromQuery(type?: string): SortType {
|
||||||
UserService.Instance.myUserInfo?.local_user_view.local_user
|
UserService.Instance.myUserInfo?.local_user_view.local_user
|
||||||
.default_sort_type;
|
.default_sort_type;
|
||||||
|
|
||||||
return type ? (type as SortType) : mySortType ?? "Active";
|
return type ? (type as SortType) : (mySortType ?? "Active");
|
||||||
}
|
}
|
||||||
|
|
||||||
type CommunityPathProps = { name: string };
|
type CommunityPathProps = { name: string };
|
||||||
|
|
|
@ -29,7 +29,9 @@ export class PersonListing extends Component<PersonListingProps, any> {
|
||||||
let link: string;
|
let link: string;
|
||||||
let serverStr: string | undefined = undefined;
|
let serverStr: string | undefined = undefined;
|
||||||
|
|
||||||
const name = useApubName ? person.name : person.display_name ?? person.name;
|
const name = useApubName
|
||||||
|
? person.name
|
||||||
|
: (person.display_name ?? person.name);
|
||||||
|
|
||||||
if (local) {
|
if (local) {
|
||||||
link = `/u/${person.name}`;
|
link = `/u/${person.name}`;
|
||||||
|
|
|
@ -144,7 +144,7 @@ function getSortTypeFromQuery(sort?: string): SortType {
|
||||||
|
|
||||||
function getViewFromProps(view?: string): PersonDetailsView {
|
function getViewFromProps(view?: string): PersonDetailsView {
|
||||||
return view
|
return view
|
||||||
? PersonDetailsView[view] ?? PersonDetailsView.Overview
|
? (PersonDetailsView[view] ?? PersonDetailsView.Overview)
|
||||||
: PersonDetailsView.Overview;
|
: PersonDetailsView.Overview;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -9,7 +9,7 @@ export default function buildCommentsTree(
|
||||||
const map = new Map<number, CommentNodeI>();
|
const map = new Map<number, CommentNodeI>();
|
||||||
const depthOffset = !parentComment
|
const depthOffset = !parentComment
|
||||||
? 0
|
? 0
|
||||||
: getDepthFromComment(comments[0].comment) ?? 0;
|
: (getDepthFromComment(comments[0].comment) ?? 0);
|
||||||
|
|
||||||
for (const comment_view of comments) {
|
for (const comment_view of comments) {
|
||||||
const depthI = getDepthFromComment(comment_view.comment) ?? 0;
|
const depthI = getDepthFromComment(comment_view.comment) ?? 0;
|
||||||
|
|
|
@ -5,9 +5,9 @@ export default function dataBsTheme(siteResOrTheme?: GetSiteResponse | string) {
|
||||||
const theme =
|
const theme =
|
||||||
typeof siteResOrTheme === "string"
|
typeof siteResOrTheme === "string"
|
||||||
? siteResOrTheme
|
? siteResOrTheme
|
||||||
: siteResOrTheme?.my_user?.local_user_view.local_user.theme ??
|
: (siteResOrTheme?.my_user?.local_user_view.local_user.theme ??
|
||||||
siteResOrTheme?.site_view.local_site.default_theme ??
|
siteResOrTheme?.site_view.local_site.default_theme ??
|
||||||
"browser";
|
"browser");
|
||||||
|
|
||||||
return (isDark() && theme === "browser") ||
|
return (isDark() && theme === "browser") ||
|
||||||
[
|
[
|
||||||
|
|
2
src/shared/utils/env/get-internal-host.ts
vendored
2
src/shared/utils/env/get-internal-host.ts
vendored
|
@ -3,6 +3,6 @@ import { testHost } from "../../config";
|
||||||
|
|
||||||
export default function getInternalHost() {
|
export default function getInternalHost() {
|
||||||
return !isBrowser()
|
return !isBrowser()
|
||||||
? process.env.LEMMY_UI_LEMMY_INTERNAL_HOST ?? testHost
|
? (process.env.LEMMY_UI_LEMMY_INTERNAL_HOST ?? testHost)
|
||||||
: testHost; // used for local dev
|
: testHost; // used for local dev
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue