Skip to content

Commit d79bc8c

Browse files
committed
Rename extension property enabled to available
1 parent efb14d9 commit d79bc8c

File tree

14 files changed

+356
-535
lines changed

14 files changed

+356
-535
lines changed

.eslintrc.yaml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,10 @@ env:
44
parser: "@babel/eslint-parser"
55
parserOptions:
66
sourceType: module
7-
ecmaVersion: 2023
87
requireConfigFile: false
98
babelOptions:
109
plugins:
11-
- "@babel/plugin-syntax-import-assertions"
10+
- "@babel/plugin-syntax-import-attributes"
1211
extends:
1312
- eslint:recommended
1413
- plugin:import/errors

.gitconfig

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
[re.sonny.Commit]
2+
title-length-hint=72
3+
body-length-wrap=50
4+
auto-capitalize-title=true

package-lock.json

Lines changed: 309 additions & 492 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
11
{
22
"private": true,
33
"devDependencies": {
4-
"@babel/eslint-parser": "^7.22.11",
5-
"@babel/plugin-syntax-import-assertions": "^7.22.5",
4+
"@babel/core": "^7.25.7",
5+
"@babel/eslint-parser": "^7.25.7",
6+
"@babel/plugin-syntax-import-attributes": "^7.25.7",
67
"@rollup/plugin-commonjs": "^22.0.1",
78
"@rollup/plugin-node-resolve": "^13.3.0",
89
"eslint": "^8.48.0",

src/Extensions/Extension.blp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ template $Extension: ListBoxRow {
1717
Label label_title {}
1818

1919
[end]
20-
Image image_enabled {
20+
Image image_available {
2121
icon-name: "re.sonny.Workbench-test-pass-symbolic";
2222

2323
styles [

src/Extensions/Extension.js

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ export default GObject.registerClass(
99
Template,
1010
InternalChildren: [
1111
"label_title",
12-
"image_enabled",
12+
"image_available",
1313
"installation_guide",
1414
"label_command",
1515
],
@@ -21,8 +21,8 @@ export default GObject.registerClass(
2121
GObject.ParamFlags.READWRITE,
2222
"",
2323
),
24-
enabled: GObject.ParamSpec.boolean(
25-
"enabled",
24+
available: GObject.ParamSpec.boolean(
25+
"available",
2626
"",
2727
"",
2828
GObject.ParamFlags.READWRITE,
@@ -49,14 +49,14 @@ export default GObject.registerClass(
4949
);
5050

5151
this.bind_property(
52-
"enabled",
53-
this._image_enabled,
52+
"available",
53+
this._image_available,
5454
"visible",
5555
GObject.BindingFlags.SYNC_CREATE,
5656
);
5757

5858
this.bind_property(
59-
"enabled",
59+
"available",
6060
this._installation_guide,
6161
"visible",
6262
GObject.BindingFlags.SYNC_CREATE | GObject.BindingFlags.INVERT_BOOLEAN,

src/Extensions/Extensions.blp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,12 +43,12 @@ Adw.Dialog dialog {
4343

4444
$Extension {
4545
title: _("JavaScript");
46-
enabled: true;
46+
available: true;
4747
}
4848

4949
$Extension {
5050
title: _("Python");
51-
enabled: true;
51+
available: true;
5252
}
5353

5454
$Extension extension_rust {

src/Extensions/Extensions.js

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -26,21 +26,21 @@ export function Extensions({ window }) {
2626

2727
picture_illustration.set_resource(illustration);
2828

29-
extension_rust.enabled = isRustEnabled();
29+
extension_rust.available = isRustAvailable();
3030
extension_rust.command = `flatpak install flathub org.freedesktop.Sdk.Extension.rust-stable//${freedesktop_version} org.freedesktop.Sdk.Extension.${llvm}//${freedesktop_version}`;
3131

32-
extension_vala.enabled = isValaEnabled();
32+
extension_vala.available = isValaAvailable();
3333
extension_vala.command = `flatpak install flathub org.freedesktop.Sdk.Extension.vala//${freedesktop_version}`;
3434

35-
extension_typescript.enabled = isTypeScriptEnabled();
35+
extension_typescript.available = isTypeScriptAvailable();
3636
extension_typescript.command = `flatpak install flathub org.freedesktop.Sdk.Extension.${node}//${freedesktop_version} org.freedesktop.Sdk.Extension.typescript//${freedesktop_version}`;
3737

3838
for (const extension of [
3939
extension_rust,
4040
extension_vala,
4141
extension_typescript,
4242
]) {
43-
if (!extension.enabled) {
43+
if (!extension.available) {
4444
all_set_hint.set_visible(false);
4545
restart_hint.set_visible(true);
4646
}
@@ -53,27 +53,27 @@ export function Extensions({ window }) {
5353
window.add_action(action_extensions);
5454
}
5555

56-
let rust_enabled = null;
57-
export function isRustEnabled() {
58-
rust_enabled ??=
56+
let rust_available = null;
57+
export function isRustAvailable() {
58+
rust_available ??=
5959
Gio.File.new_for_path("/usr/lib/sdk/rust-stable").query_exists(null) &&
6060
Gio.File.new_for_path(`/usr/lib/sdk/${llvm}`).query_exists(null);
61-
return rust_enabled;
61+
return rust_available;
6262
}
6363

64-
let vala_enabled = null;
65-
export function isValaEnabled() {
66-
vala_enabled ??=
64+
let vala_available = null;
65+
export function isValaAvailable() {
66+
vala_available ??=
6767
Gio.File.new_for_path("/usr/lib/sdk/vala").query_exists(null);
68-
return vala_enabled;
68+
return vala_available;
6969
}
7070

71-
let typescript_enabled = null;
72-
export function isTypeScriptEnabled() {
73-
typescript_enabled ??=
71+
let typescript_available = null;
72+
export function isTypeScriptAvailable() {
73+
typescript_available ??=
7474
Gio.File.new_for_path("/usr/lib/sdk/typescript").query_exists(null) &&
7575
Gio.File.new_for_path(`/usr/lib/sdk/${node}`).query_exists(null);
76-
return typescript_enabled;
76+
return typescript_available;
7777
}
7878

7979
const llvm = "llvm18";

src/langs/rust/rust.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,10 @@ import Gio from "gi://Gio";
22

33
import { createLSPClient } from "../../common.js";
44
import { getLanguage, copy } from "../../util.js";
5-
import { isRustEnabled } from "../../Extensions/Extensions.js";
5+
import { isRustAvailable } from "../../Extensions/Extensions.js";
66

77
export function setup({ document }) {
8-
if (!isRustEnabled()) return;
8+
if (!isRustAvailable()) return;
99

1010
const { file, buffer, code_view } = document;
1111

0 commit comments

Comments
 (0)