Skip to content

Commit 36d4519

Browse files
authored
Merge pull request #9 from pozil/prerelease/summer22
Summer '22 release
2 parents 10dbadb + 0e570fb commit 36d4519

File tree

51 files changed

+660
-37
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

51 files changed

+660
-37
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
# Salesforce cache
66
.sfdx/
77
.localdevserver/
8+
.sf/
89

910
# Dependency directories
1011
node_modules/

package-lock.json

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

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
"author": "pozil",
1010
"license": "CC0-1.0",
1111
"devDependencies": {
12-
"prettier": "^2.5.1",
12+
"prettier": "^2.6.2",
1313
"prettier-plugin-apex": "^1.10.0"
1414
}
1515
}

sfdx-project.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,5 +7,5 @@
77
],
88
"namespace": "",
99
"sfdcLoginUrl": "https://login.salesforce.com",
10-
"sourceApiVersion": "54.0"
10+
"sourceApiVersion": "55.0"
1111
}
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<?xml version="1.0" encoding="UTF-8"?>
22
<LightningComponentBundle xmlns="http://soap.sforce.com/2006/04/metadata">
3-
<apiVersion>54.0</apiVersion>
3+
<apiVersion>55.0</apiVersion>
44
<isExposed>false</isExposed>
55
</LightningComponentBundle>
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<?xml version="1.0" encoding="UTF-8"?>
22
<LightningComponentBundle xmlns="http://soap.sforce.com/2006/04/metadata">
3-
<apiVersion>54.0</apiVersion>
3+
<apiVersion>55.0</apiVersion>
44
<isExposed>false</isExposed>
55
</LightningComponentBundle>
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<?xml version="1.0" encoding="UTF-8"?>
22
<LightningComponentBundle xmlns="http://soap.sforce.com/2006/04/metadata">
3-
<apiVersion>54.0</apiVersion>
3+
<apiVersion>55.0</apiVersion>
44
<isExposed>false</isExposed>
55
</LightningComponentBundle>
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<?xml version="1.0" encoding="UTF-8"?>
22
<LightningComponentBundle xmlns="http://soap.sforce.com/2006/04/metadata">
3-
<apiVersion>54.0</apiVersion>
3+
<apiVersion>55.0</apiVersion>
44
<isExposed>false</isExposed>
55
</LightningComponentBundle>
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<?xml version="1.0" encoding="UTF-8"?>
22
<LightningComponentBundle xmlns="http://soap.sforce.com/2006/04/metadata">
3-
<apiVersion>54.0</apiVersion>
3+
<apiVersion>55.0</apiVersion>
44
<isExposed>false</isExposed>
55
</LightningComponentBundle>
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<?xml version="1.0" encoding="UTF-8"?>
22
<LightningComponentBundle xmlns="http://soap.sforce.com/2006/04/metadata">
3-
<apiVersion>54.0</apiVersion>
3+
<apiVersion>55.0</apiVersion>
44
<isExposed>false</isExposed>
55
</LightningComponentBundle>
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<?xml version="1.0" encoding="UTF-8"?>
22
<LightningComponentBundle xmlns="http://soap.sforce.com/2006/04/metadata">
3-
<apiVersion>54.0</apiVersion>
3+
<apiVersion>55.0</apiVersion>
44
<isExposed>false</isExposed>
55
</LightningComponentBundle>
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<?xml version="1.0" encoding="UTF-8"?>
22
<LightningComponentBundle xmlns="http://soap.sforce.com/2006/04/metadata">
3-
<apiVersion>54.0</apiVersion>
3+
<apiVersion>55.0</apiVersion>
44
<isExposed>false</isExposed>
55
</LightningComponentBundle>
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<?xml version="1.0" encoding="UTF-8"?>
22
<LightningComponentBundle xmlns="http://soap.sforce.com/2006/04/metadata">
3-
<apiVersion>54.0</apiVersion>
3+
<apiVersion>55.0</apiVersion>
44
<isExposed>false</isExposed>
55
</LightningComponentBundle>
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<?xml version="1.0" encoding="UTF-8"?>
22
<LightningComponentBundle xmlns="http://soap.sforce.com/2006/04/metadata">
3-
<apiVersion>54.0</apiVersion>
3+
<apiVersion>55.0</apiVersion>
44
<isExposed>false</isExposed>
55
</LightningComponentBundle>
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
<template>
2+
<div class="slds-form">
3+
<lightning-input
4+
value={listViewApiNames}
5+
onchange={handleListViewApiNamesChange}
6+
type="text"
7+
label="List View API Names"
8+
field-level-help="A comma-delimited list of fully qualified list view names."
9+
required
10+
></lightning-input>
11+
</div>
12+
<div class="slds-m-top_small slds-text-align_right">
13+
<lightning-button
14+
variant="brand"
15+
label="Send"
16+
onclick={handleSendRequest}
17+
disabled={isCallApiButtonDisabled}
18+
></lightning-button>
19+
</div>
20+
</template>
Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
import { LightningElement, wire } from 'lwc';
2+
import { getListInfosByName } from 'lightning/uiListsApi';
3+
4+
export default class GetListInfosByName extends LightningElement {
5+
listViewApiNames = 'Account.AllAccounts, Contact.AllContacts';
6+
listViewApiNamesFinal;
7+
8+
@wire(getListInfosByName, {
9+
names: '$listViewApiNamesFinal'
10+
})
11+
callUiApi(response) {
12+
this.dispatchEvent(
13+
new CustomEvent('response', {
14+
detail: response,
15+
bubbles: true
16+
})
17+
);
18+
}
19+
20+
handleListViewApiNamesChange(event) {
21+
this.listViewApiNames = event.target.value;
22+
}
23+
24+
handleSendRequest() {
25+
this.listViewApiNamesFinal = this.listViewApiNames
26+
.replace(' ', '')
27+
.split(',');
28+
this.dispatchEvent(new CustomEvent('request', { bubbles: true }));
29+
}
30+
31+
get isCallApiButtonDisabled() {
32+
return !this.listViewApiNames;
33+
}
34+
}
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<LightningComponentBundle xmlns="http://soap.sforce.com/2006/04/metadata">
3+
<apiVersion>55.0</apiVersion>
4+
<isExposed>false</isExposed>
5+
</LightningComponentBundle>
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<?xml version="1.0" encoding="UTF-8"?>
22
<LightningComponentBundle xmlns="http://soap.sforce.com/2006/04/metadata">
3-
<apiVersion>54.0</apiVersion>
3+
<apiVersion>55.0</apiVersion>
44
<isExposed>false</isExposed>
55
</LightningComponentBundle>
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<?xml version="1.0" encoding="UTF-8"?>
22
<LightningComponentBundle xmlns="http://soap.sforce.com/2006/04/metadata">
3-
<apiVersion>54.0</apiVersion>
3+
<apiVersion>55.0</apiVersion>
44
<isExposed>false</isExposed>
55
</LightningComponentBundle>
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<?xml version="1.0" encoding="UTF-8"?>
22
<LightningComponentBundle xmlns="http://soap.sforce.com/2006/04/metadata">
3-
<apiVersion>54.0</apiVersion>
3+
<apiVersion>55.0</apiVersion>
44
<isExposed>false</isExposed>
55
</LightningComponentBundle>
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<?xml version="1.0" encoding="UTF-8"?>
22
<LightningComponentBundle xmlns="http://soap.sforce.com/2006/04/metadata">
3-
<apiVersion>54.0</apiVersion>
3+
<apiVersion>55.0</apiVersion>
44
<isExposed>false</isExposed>
55
</LightningComponentBundle>
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<?xml version="1.0" encoding="UTF-8"?>
22
<LightningComponentBundle xmlns="http://soap.sforce.com/2006/04/metadata">
3-
<apiVersion>54.0</apiVersion>
3+
<apiVersion>55.0</apiVersion>
44
<isExposed>false</isExposed>
55
</LightningComponentBundle>
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<?xml version="1.0" encoding="UTF-8"?>
22
<LightningComponentBundle xmlns="http://soap.sforce.com/2006/04/metadata">
3-
<apiVersion>54.0</apiVersion>
3+
<apiVersion>55.0</apiVersion>
44
<isExposed>false</isExposed>
55
</LightningComponentBundle>

src/main/default/lwc/getRecord/getRecord.js

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ const API_VARIANT_MODE_LAYOUT = 'modeAndLayout';
66

77
export default class GetRecordUi extends LightningElement {
88
apiVariant = API_VARIANT_FIELDS;
9-
recordId = '001R000001RmPbSIAV';
9+
recordId = '0010u000005dp2dAAA';
1010
fields;
1111
layoutTypes = 'Compact';
1212
modes = 'View';
@@ -80,12 +80,14 @@ export default class GetRecordUi extends LightningElement {
8080
handleSendRequest() {
8181
this.recordIdFinal = this.recordId;
8282
if (this.apiVariant === API_VARIANT_FIELDS) {
83-
this.fieldsFinal = this.fields;
83+
this.fieldsFinal = this.fields?.replace(' ', '').split(',');
8484
} else {
8585
this.layoutTypesFinal = this.layoutTypes;
8686
this.modesFinal = this.modes;
8787
}
88-
this.optionalFieldsFinal = this.optionalFields;
88+
this.optionalFieldsFinal = this.optionalFields
89+
?.replace(' ', '')
90+
.split(',');
8991
this.dispatchEvent(new CustomEvent('request', { bubbles: true }));
9092
}
9193

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<?xml version="1.0" encoding="UTF-8"?>
22
<LightningComponentBundle xmlns="http://soap.sforce.com/2006/04/metadata">
3-
<apiVersion>54.0</apiVersion>
3+
<apiVersion>55.0</apiVersion>
44
<isExposed>false</isExposed>
55
</LightningComponentBundle>
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<?xml version="1.0" encoding="UTF-8"?>
22
<LightningComponentBundle xmlns="http://soap.sforce.com/2006/04/metadata">
3-
<apiVersion>54.0</apiVersion>
3+
<apiVersion>55.0</apiVersion>
44
<isExposed>false</isExposed>
55
</LightningComponentBundle>
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<?xml version="1.0" encoding="UTF-8"?>
22
<LightningComponentBundle xmlns="http://soap.sforce.com/2006/04/metadata">
3-
<apiVersion>54.0</apiVersion>
3+
<apiVersion>55.0</apiVersion>
44
<isExposed>false</isExposed>
55
</LightningComponentBundle>

src/main/default/lwc/getRecordUi/getRecordUi.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,9 @@ export default class GetRecordUi extends LightningElement {
4747
this.recordIdsFinal = this.recordIds;
4848
this.layoutTypesFinal = this.layoutTypes;
4949
this.modesFinal = this.modes;
50-
this.optionalFieldsFinal = this.optionalFields;
50+
this.optionalFieldsFinal = this.optionalFields
51+
?.replace(' ', '')
52+
.split(',');
5153
this.dispatchEvent(new CustomEvent('request', { bubbles: true }));
5254
}
5355

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<?xml version="1.0" encoding="UTF-8"?>
22
<LightningComponentBundle xmlns="http://soap.sforce.com/2006/04/metadata">
3-
<apiVersion>54.0</apiVersion>
3+
<apiVersion>55.0</apiVersion>
44
<isExposed>false</isExposed>
55
</LightningComponentBundle>
Lines changed: 89 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,89 @@
1+
<template>
2+
<div class="slds-form">
3+
<div
4+
class="slds-media slds-media_center slds-media_small slds-m-bottom_small"
5+
>
6+
<div class="slds-media__figure">
7+
<lightning-icon
8+
icon-name="utility:info"
9+
size="xx-small"
10+
alternative-text="Info"
11+
></lightning-icon>
12+
</div>
13+
<div class="slds-media__body">
14+
<p>
15+
Some of the enpoint parameters accept multiple values but
16+
the Playground only supports one value per parameter.
17+
</p>
18+
</div>
19+
</div>
20+
21+
<lightning-input
22+
value={recordIds}
23+
onchange={handleRecordIdsChange}
24+
type="text"
25+
label="Record Ids"
26+
min-length="15"
27+
required
28+
field-level-help="A comma-delimited list of of record IDs."
29+
></lightning-input>
30+
31+
<lightning-radio-group
32+
label="API variant"
33+
options={apiVariantOptions}
34+
value={apiVariant}
35+
type="button"
36+
variant="label-inline"
37+
class="slds-m-top_small"
38+
onchange={handleApiVariantChange}
39+
></lightning-radio-group>
40+
41+
<div class="slds-grid slds-gutters">
42+
<div class="slds-col slds-size_1-of-2">
43+
<lightning-input
44+
value={fields}
45+
onchange={handleFieldsChange}
46+
type="text"
47+
label="Fields"
48+
required={isFieldVariant}
49+
disabled={isModeAndLayoutVariant}
50+
field-level-help="Field API name prefixed with the object API name like 'Account.Rating'."
51+
></lightning-input>
52+
</div>
53+
<div class="slds-col slds-size_1-of-2">
54+
<lightning-combobox
55+
label="Layout type"
56+
value={layoutTypes}
57+
options={layoutTypeOptions}
58+
onchange={handleLayoutTypeChange}
59+
required={isModeAndLayoutVariant}
60+
disabled={isFieldVariant}
61+
></lightning-combobox>
62+
<lightning-combobox
63+
label="Mode"
64+
value={modes}
65+
options={modeOptions}
66+
onchange={handleModeChange}
67+
required={isModeAndLayoutVariant}
68+
disabled={isFieldVariant}
69+
></lightning-combobox>
70+
</div>
71+
</div>
72+
73+
<lightning-input
74+
value={optionalFields}
75+
onchange={handleOptionalFieldChange}
76+
type="text"
77+
label="Optional field"
78+
field-level-help="Field API name prefixed with the object API name like 'Account.Rating'."
79+
></lightning-input>
80+
</div>
81+
<div class="slds-m-top_small slds-text-align_right">
82+
<lightning-button
83+
variant="brand"
84+
label="Send"
85+
onclick={handleSendRequest}
86+
disabled={isCallApiButtonDisabled}
87+
></lightning-button>
88+
</div>
89+
</template>

0 commit comments

Comments
 (0)