Skip to content

Commit 6abbd38

Browse files
committed
deploy: 0b2f639
1 parent 04875bf commit 6abbd38

31 files changed

+140
-44
lines changed

appConfig.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ window.AppConfig = {
2121
"extension_url": "https://extensions.phcode.dev/extensions/",
2222
"extension_store_url": "https://store.core.ai/src/",
2323
"linting.enabled_by_default": true,
24-
"build_timestamp": "2023-01-20T17:53:02.534Z",
24+
"build_timestamp": "2023-01-20T19:51:54.732Z",
2525
"googleAnalyticsID": "G-P4HJFPDB76",
2626
"mixPanelID": "49c4d164b592be2350fc7af06a259bf3",
2727
"coreAnalyticsID": "phoenix",
@@ -31,7 +31,7 @@ window.AppConfig = {
3131
"bugsnagEnv": "development"
3232
},
3333
"name": "Phoenix",
34-
"version": "3.1.8-19138",
34+
"version": "3.1.8-19141",
3535
"apiVersion": "3.1.8",
3636
"homepage": "https://core.ai",
3737
"issues": {

assets/default-project/en.zip

0 Bytes
Binary file not shown.

assets/sample-projects/HTML5.zip

0 Bytes
Binary file not shown.
0 Bytes
Binary file not shown.
0 Bytes
Binary file not shown.

assets/sample-projects/explore.zip

0 Bytes
Binary file not shown.
0 Bytes
Binary file not shown.

cacheManifest.json

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
2-
"appConfig.js": "447484cc27aa96757b517c7733c7a0af",
3-
"assets/default-project/en.zip": "839ebc98e7640dfe04713c17de8f306c",
2+
"appConfig.js": "4a3ae723c91d2af38b6abe027bc34c8f",
3+
"assets/default-project/en.zip": "1c0313d4e05af3f78ecbce2dcddf9f02",
44
"assets/default-project/en/images/cloud1.svg": "aca7bba84a2237f1c1988caea54a67a9",
55
"assets/default-project/en/images/cloud2.svg": "02880216ac461f1578ac8a18f158ce28",
66
"assets/default-project/en/images/cloud3.svg": "7a78bb29bd895ead8c171001244d9b7d",
@@ -115,7 +115,7 @@
115115
"assets/phoenix-splash/no-preview.html": "2c51d14109552b59976145fe9ac33236",
116116
"assets/phoenix-splash/safari.html": "0e96b2a56337e7d096a95da9d91f9257",
117117
"assets/phoenix-splash/styles.css": "6809a039001526eeec64eeef1f0ad807",
118-
"assets/sample-projects/bootstrap-blog.zip": "a71255e5800a870b4c75faae2b07b829",
118+
"assets/sample-projects/bootstrap-blog.zip": "b37f0edd6329751cbb9584c916fceccb",
119119
"assets/sample-projects/bootstrap-blog/assets/brand/bootstrap-logo-white.svg": "2e642df55357162ad28519305c8fd4fe",
120120
"assets/sample-projects/bootstrap-blog/assets/brand/bootstrap-logo.svg": "88eef7f3c2bcf988457a0e6d123c3f1d",
121121
"assets/sample-projects/bootstrap-blog/assets/dist/css/bootstrap.min.css": "6d9c6fda1e7087224431cc8068bb998f",
@@ -125,7 +125,7 @@
125125
"assets/sample-projects/bootstrap-blog/blog.rtl.css": "c6c275bf0b804d3dec264ec7fb3d7677",
126126
"assets/sample-projects/bootstrap-blog/index-rtl.html": "506e2d3fd1c4bb3651377144a62d5e82",
127127
"assets/sample-projects/bootstrap-blog/index.html": "dd8824ad3c9520dc0a825176d20eb694",
128-
"assets/sample-projects/dashboard.zip": "e8551d7be8cb28c31eb0f7554cea815c",
128+
"assets/sample-projects/dashboard.zip": "46f30def238d0884c16ace395036fce1",
129129
"assets/sample-projects/dashboard/assets/brand/bootstrap-logo-white.svg": "2e642df55357162ad28519305c8fd4fe",
130130
"assets/sample-projects/dashboard/assets/brand/bootstrap-logo.svg": "88eef7f3c2bcf988457a0e6d123c3f1d",
131131
"assets/sample-projects/dashboard/assets/dist/css/bootstrap.min.css": "6d9c6fda1e7087224431cc8068bb998f",
@@ -137,7 +137,7 @@
137137
"assets/sample-projects/dashboard/index.html": "ddfda6ea9dfc8e12a8dcbbf065c804de",
138138
"assets/sample-projects/dashboard/signin.css": "a71ff2b493f230e0d6585793c2115809",
139139
"assets/sample-projects/dashboard/signin.html": "b108c183dfa7e2da3d88ec79bee79509",
140-
"assets/sample-projects/explore.zip": "969dee7e902c132f92715aadcead6cdc",
140+
"assets/sample-projects/explore.zip": "aef51808a7f682479b64c205e9762bc6",
141141
"assets/sample-projects/explore/A-tribute-page.html": "007699e85177db3d1cd87d0d47440b36",
142142
"assets/sample-projects/explore/adjustable-fireworks.html": "706a0995d00d8ae009b5426cf7ee69be",
143143
"assets/sample-projects/explore/ant_colony.html": "d0885229e57caecc83049b50ee98560c",
@@ -227,7 +227,7 @@
227227
"assets/sample-projects/explore/watermelon-pixel.html": "6f6754e8073436bb823807a10a0446ea",
228228
"assets/sample-projects/explore/webmine.html": "9879458a48c757dc6671d408e940da4d",
229229
"assets/sample-projects/explore/whack-a-mole.html": "827f15c53657350b9c898fa27ecf15ac",
230-
"assets/sample-projects/home-pages.zip": "db07a653c6880b296ab6147ac3affd3c",
230+
"assets/sample-projects/home-pages.zip": "cd85a3f1c19be5f481f945fe8bd40a1a",
231231
"assets/sample-projects/home-pages/album/index.html": "df20e4a479659463ab9d3f6b4ca4dbd1",
232232
"assets/sample-projects/home-pages/assets/brand/bootstrap-logo-white.svg": "2e642df55357162ad28519305c8fd4fe",
233233
"assets/sample-projects/home-pages/assets/brand/bootstrap-logo.svg": "88eef7f3c2bcf988457a0e6d123c3f1d",
@@ -239,7 +239,7 @@
239239
"assets/sample-projects/home-pages/carousel/index.html": "fc5bf7b2d8640a2c393f465294210e7c",
240240
"assets/sample-projects/home-pages/cover/cover.css": "3738586a82dd90263617020e7f1db82e",
241241
"assets/sample-projects/home-pages/cover/index.html": "a0ae1a11224672532b3466df93ce0821",
242-
"assets/sample-projects/HTML5.zip": "2dbc5e32b254779f96a405829ac1f917",
242+
"assets/sample-projects/HTML5.zip": "73ee622332d2c1ba750e8af743fe94f1",
243243
"assets/sample-projects/HTML5/index.html": "ca318e370d63b3e083d3bd63052b8252",
244244
"assets/sample-projects/HTML5/script.js": "47de56d88cd6d866c4f77027128c0dd7",
245245
"assets/sample-projects/HTML5/styles.css": "8c798c8b3bba7e4d49dfe99b4deccd47",
@@ -249,13 +249,13 @@
249249
"brackets.config.dist.json": "4f77dd581944e20353b2b23cc824cc4a",
250250
"brackets.config.staging.json": "a1d92e1354fbb3ac701a7c2e7c8007e4",
251251
"brackets.js": "175a28457050c0dc608f9200c73996df",
252-
"cacheManifest.json": "5aa73249d4f0d5d9199f1215d308d92f",
252+
"cacheManifest.json": "df33aab130795ee327ca3055f810100a",
253253
"command/CommandManager.js": "389cc2d035ad2565772deb2dc78a1133",
254254
"command/Commands.js": "1c3359f782d0fb0cd7237a081b6cf3ac",
255255
"command/DefaultMenus.js": "5fb0408a6113854b450952dcb65c7c89",
256256
"command/KeyBindingManager.js": "1180ff869feb0a476b994f97778ee359",
257257
"command/Menus.js": "05e0154af8d3cc7d027a02389893deb7",
258-
"config.json": "05441b5604ca8212d3228c2ac19de9b6",
258+
"config.json": "15da3bc2d75dda5fa835f19d9adec006",
259259
"devEnable.html": "5c494d5e246bdb4260557c03b73eea32",
260260
"document/ChangedDocumentTracker.js": "8763dbbd784b9e8a3614a8ee723d5273",
261261
"document/Document.js": "e54a90c638153d50fe7d23ffeeb0076c",
@@ -283,8 +283,8 @@
283283
"extensibility/ExtensionDownloader.js": "f79c2112821978cbbb5811d952828b26",
284284
"extensibility/ExtensionManager.js": "b8aba80caf736328be434c4bda473182",
285285
"extensibility/ExtensionManagerDialog.js": "e45ff7cddedc47a4ad66f8442e35e79e",
286-
"extensibility/ExtensionManagerView.js": "65ed85c6d7ec7524116af3d430286fe5",
287-
"extensibility/ExtensionManagerViewModel.js": "f5187c9c12e504f6effd92986f35414f",
286+
"extensibility/ExtensionManagerView.js": "43f917850addadad47ccb2cd609a6e22",
287+
"extensibility/ExtensionManagerViewModel.js": "970312d68084e3bb9f660d6136cbe9f4",
288288
"extensibility/InstallExtensionDialog.js": "3966f227d1a4ddd02af310287a72f036",
289289
"extensibility/node/ExtensionManagerDomain.js": "4c0e8e91a4262fc71db57e96d65ac09e",
290290
"extensibility/node/npm-installer.js": "87c7d92af8e927a35c95adffac2bb444",
@@ -661,7 +661,7 @@
661661
"htmlContent/dialog-template.html": "ce939e6886de3272b065ca2e7ec31c8e",
662662
"htmlContent/edit-filter-dialog.html": "9ddd0f4a75a81090959b008dfe74fcb9",
663663
"htmlContent/extension-manager-dialog.html": "a35a9706395f70dd3ae36e404c0a007a",
664-
"htmlContent/extension-manager-view-item.html": "e032e04f7eb75887723932294fe5edc9",
664+
"htmlContent/extension-manager-view-item.html": "1fd965eec553cc4462a675001e6b4d32",
665665
"htmlContent/filter-name.html": "714cd67c003889d843edcfea13dfc323",
666666
"htmlContent/findreplace-bar.html": "70cbd411da2ebf48a5c29fd1cb8c26f3",
667667
"htmlContent/image-view.html": "68e57a7b42aa0816fbb39564c5875305",
@@ -869,7 +869,7 @@
869869
"nls/ro/lastTranslatedLocale.json": "f0495dd5bbfdd44707cfd0d39bce4fb2",
870870
"nls/ro/strings.js": "2dba224ef27162be6c9fad59ae1300c9",
871871
"nls/root/strings-app.js": "9c3baaf01c4d4194c39cf510bdc06bea",
872-
"nls/root/strings.js": "c800be76dd472e24b15a919809f8ccce",
872+
"nls/root/strings.js": "440d3262ecf8d91f8c613f1503103cab",
873873
"nls/root/urls.js": "2c5e2a12c3412c1efe22c686aa78bce0",
874874
"nls/ru/expertTranslations.json": "89cf849840b48e07ca9397092df1d15e",
875875
"nls/ru/lastTranslated.json": "abdc1e7e85dbd6caf00c52ec816e12b5",
@@ -1903,7 +1903,7 @@
19031903
"utils/Global.js": "9d3a12ebbf0b07aa73d8f55ec60a0626",
19041904
"utils/KeyEvent.js": "a4a7879171111b7879510cef74e105af",
19051905
"utils/LocalizationUtils.js": "cca02786433e21490168a50d54aa1227",
1906-
"utils/Metrics.js": "2c88bf947a6e1a53479517cb73f524f6",
1906+
"utils/Metrics.js": "8a788e197b57cedc7d36471c0ff468e2",
19071907
"utils/NativeApp.js": "2fe4b94822ac871464a6c2e847eda37d",
19081908
"utils/NodeConnection.js": "30e08d9548eec5381ea15474ddd940ba",
19091909
"utils/NodeDomain.js": "b6006a9edd27d3f06db7a21a866f3d36",
@@ -1925,7 +1925,7 @@
19251925
"view/Pane.js": "44f2392da0fbbe9cae658449be1cbcd6",
19261926
"view/PanelView.js": "04314eb88e13719a1f5c014849aeb19b",
19271927
"view/PluginPanelView.js": "cb846bcef9aa336762f6c004a32fc095",
1928-
"view/ThemeManager.js": "c98c183f6bdcbffa84bf8d51d3958dcb",
1928+
"view/ThemeManager.js": "b6ce36adac6fa1e60f44d25a14e173b8",
19291929
"view/ThemeSettings.js": "f70e4ab09eb8c3b6636d32ff73c545f5",
19301930
"view/ThemeView.js": "19805a3bbf260979079a7d04eec6455f",
19311931
"view/ViewCommandHandlers.js": "3b91d3fc69b987d3c921ddcc200c85c9",

config.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
"extension_url": "https://extensions.phcode.dev/extensions/",
2121
"extension_store_url": "https://store.core.ai/src/",
2222
"linting.enabled_by_default": true,
23-
"build_timestamp": "2023-01-20T17:53:02.534Z",
23+
"build_timestamp": "2023-01-20T19:51:54.732Z",
2424
"googleAnalyticsID": "G-P4HJFPDB76",
2525
"mixPanelID": "49c4d164b592be2350fc7af06a259bf3",
2626
"coreAnalyticsID": "phoenix",
@@ -30,7 +30,7 @@
3030
"bugsnagEnv": "development"
3131
},
3232
"name": "Phoenix",
33-
"version": "3.1.8-19138",
33+
"version": "3.1.8-19141",
3434
"apiVersion": "3.1.8",
3535
"homepage": "https://core.ai",
3636
"issues": {

extensibility/ExtensionManagerView.js

Lines changed: 21 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,11 @@ define(function (require, exports, module) {
2929
StringUtils = require("utils/StringUtils"),
3030
ExtensionManager = require("extensibility/ExtensionManager"),
3131
registry_utils = require("extensibility/registry_utils"),
32+
Commands = require("command/Commands"),
33+
CommandManager = require("command/CommandManager"),
34+
ThemeManager = require("view/ThemeManager"),
35+
DefaultDialogs = require("widgets/DefaultDialogs"),
36+
Dialogs = require("widgets/Dialogs"),
3237
InstallExtensionDialog = require("extensibility/InstallExtensionDialog"),
3338
LocalizationUtils = require("utils/LocalizationUtils"),
3439
LanguageManager = require("language/LanguageManager"),
@@ -195,6 +200,8 @@ define(function (require, exports, module) {
195200
this._toggleDescription($target.attr("data-extension-id"), $target, true);
196201
} else if ($target.data("toggle-desc") === "trunc-desc") {
197202
this._toggleDescription($target.attr("data-extension-id"), $target, false);
203+
} else if ($target.hasClass("theme_settings")) {
204+
CommandManager.execute(Commands.CMD_THEMES_OPEN_SETTINGS);
198205
}
199206
}.bind(this))
200207
.on("click", "button.install", function (e) {
@@ -216,6 +223,15 @@ define(function (require, exports, module) {
216223
.on("click", "button.enable", function (e) {
217224
Metrics.countEvent(Metrics.EVENT_TYPE.EXTENSIONS, "btnClick", "enable");
218225
ExtensionManager.enable($(e.target).attr("data-extension-id"));
226+
})
227+
.on("click", "button.apply", function (e) {
228+
Metrics.countEvent(Metrics.EVENT_TYPE.EXTENSIONS, "btnClick", "apply");
229+
const themeID = $(e.target).attr("data-extension-id");
230+
let themeApplied = ThemeManager.setCurrentTheme(themeID);
231+
if(!themeApplied) {
232+
Dialogs.showModalDialog(DefaultDialogs.DIALOG_ID_ERROR, Strings.THEMES_ERROR,
233+
Strings.THEMES_ERROR_CANNOT_APPLY);
234+
}
219235
});
220236
};
221237

@@ -288,6 +304,7 @@ define(function (require, exports, module) {
288304

289305
context.showInstallButton = (this.model.source === this.model.SOURCE_REGISTRY || this.model.source === this.model.SOURCE_THEMES) && !context.updateAvailable;
290306
context.showUpdateButton = context.updateAvailable && !context.isMarkedForUpdate && !context.isMarkedForRemoval;
307+
context.showApplyButton = !!context.metadata.theme && !context.disabled;
291308

292309
context.allowInstall = context.isCompatible && !context.isInstalled;
293310

@@ -342,8 +359,10 @@ define(function (require, exports, module) {
342359
!context.failedToStart && !hasPendingAction;
343360
var isDefaultOrInstalled = this.model.source === "default" || this.model.source === "installed";
344361
var isDefaultAndTheme = this.model.source === "default" && context.metadata.theme;
345-
context.disablingAllowed = isDefaultOrInstalled && !isDefaultAndTheme && !context.disabled && !hasPendingAction;
346-
context.enablingAllowed = isDefaultOrInstalled && !isDefaultAndTheme && context.disabled && !hasPendingAction;
362+
context.disablingAllowed = isDefaultOrInstalled && !isDefaultAndTheme && !context.disabled
363+
&& !hasPendingAction && !context.metadata.theme;
364+
context.enablingAllowed = isDefaultOrInstalled && !isDefaultAndTheme && context.disabled
365+
&& !hasPendingAction && !context.metadata.theme;
347366

348367
// Copy over helper functions that we share with the registry app.
349368
["lastVersionDate", "authorInfo"].forEach(function (helper) {

0 commit comments

Comments
 (0)