Skip to content

Commit deb39c1

Browse files
committed
Add type attributes to ipl-button and ipl-space, making them more conscious of HTML forms
1 parent 43ac5a7 commit deb39c1

File tree

7 files changed

+17
-7
lines changed

7 files changed

+17
-7
lines changed

CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
# 3.9.1
2+
3+
- Add `type` attributes to ipl-button and ipl-space (when clickable), making them more conscious of HTML forms
4+
15
# 3.9.0
26

37
- Allow adjusting the position of ipl-dialog

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@iplsplatoon/vue-components",
3-
"version": "3.9.0",
3+
"version": "3.9.1",
44
"description": "Vue components for internal Inkling Performance Labs utilities.",
55
"homepage": "https://github.com/IPLSplatoon/vue-components",
66
"repository": "https://github.com/IPLSplatoon/vue-components",

src/components/__tests__/__snapshots__/iplDialogTitle.test.ts.snap

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,15 +3,15 @@
33
exports[`IplDialogTitle matches snapshot 1`] = `
44
"<div class="ipl-dialog-title color-primary"><span class="ipl-dialog-title__title-text">Cool Dialog</span>
55
<div class="ipl-dialog-title__end">
6-
<ipl-button-stub icon="[object Object]" color="transparent" disabled="false" async="false" progressmessage="Working..." successmessage="Done!" errormessage="Error!" requiresconfirmation="false" shortconfirmationmessage="false" small="true" disableonsuccess="false" inline="true" data-test="close-button" class="close-button"></ipl-button-stub>
6+
<ipl-button-stub icon="[object Object]" color="transparent" disabled="false" async="false" progressmessage="Working..." successmessage="Done!" errormessage="Error!" requiresconfirmation="false" shortconfirmationmessage="false" small="true" disableonsuccess="false" inline="true" type="button" data-test="close-button" class="close-button"></ipl-button-stub>
77
</div>
88
</div>"
99
`;
1010

1111
exports[`IplDialogTitle matches snapshot when closing is disabled 1`] = `
1212
"<div class="ipl-dialog-title color-primary"><span class="ipl-dialog-title__title-text">Cool Dialog</span>
1313
<div class="ipl-dialog-title__end">
14-
<ipl-button-stub icon="[object Object]" color="transparent" disabled="true" async="false" progressmessage="Working..." successmessage="Done!" errormessage="Error!" requiresconfirmation="false" shortconfirmationmessage="false" small="true" disableonsuccess="false" inline="true" data-test="close-button" class="close-button"></ipl-button-stub>
14+
<ipl-button-stub icon="[object Object]" color="transparent" disabled="true" async="false" progressmessage="Working..." successmessage="Done!" errormessage="Error!" requiresconfirmation="false" shortconfirmationmessage="false" small="true" disableonsuccess="false" inline="true" type="button" data-test="close-button" class="close-button"></ipl-button-stub>
1515
</div>
1616
</div>"
1717
`;
@@ -20,7 +20,7 @@ exports[`IplDialogTitle matches snapshot with slots 1`] = `
2020
"<div class="ipl-dialog-title color-primary"><span class="ipl-dialog-title__title-text">Cool Dialog</span>
2121
<div class="ipl-dialog-title__end">
2222
<div>End Item</div>
23-
<ipl-button-stub icon="[object Object]" color="transparent" disabled="false" async="false" progressmessage="Working..." successmessage="Done!" errormessage="Error!" requiresconfirmation="false" shortconfirmationmessage="false" small="true" disableonsuccess="false" inline="true" data-test="close-button" class="close-button"></ipl-button-stub>
23+
<ipl-button-stub icon="[object Object]" color="transparent" disabled="false" async="false" progressmessage="Working..." successmessage="Done!" errormessage="Error!" requiresconfirmation="false" shortconfirmationmessage="false" small="true" disableonsuccess="false" inline="true" type="button" data-test="close-button" class="close-button"></ipl-button-stub>
2424
</div>
2525
</div>"
2626
`;

src/components/__tests__/__snapshots__/iplMessage.test.ts.snap

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ exports[`IplMessage matches snapshot when closeable 1`] = `
1313
"<div class="ipl-message__wrapper ipl-message__type-info">
1414
<font-awesome-icon-stub icon="[object Object]" border="false" fixedwidth="false" flip="false" listitem="false" pulse="false" swapopacity="false" spin="false" symbol="false" inverse="false" bounce="false" shake="false" beat="false" fade="false" beatfade="false" flash="false" spinpulse="false" spinreverse="false" class="icon"></font-awesome-icon-stub>
1515
<div class="message-content">
16-
<ipl-button-stub icon="[object Object]" color="transparent" disabled="false" async="false" progressmessage="Working..." successmessage="Done!" errormessage="Error!" requiresconfirmation="false" shortconfirmationmessage="false" small="false" disableonsuccess="false" inline="true" class="close-button"></ipl-button-stub>
16+
<ipl-button-stub icon="[object Object]" color="transparent" disabled="false" async="false" progressmessage="Working..." successmessage="Done!" errormessage="Error!" requiresconfirmation="false" shortconfirmationmessage="false" small="false" disableonsuccess="false" inline="true" type="button" class="close-button"></ipl-button-stub>
1717
</div>
1818
</div>"
1919
`;

src/components/__tests__/__snapshots__/iplPagination.test.ts.snap

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@ exports[`iplPagination matches snapshot 1`] = `
77
</div>
88
<div class="page-buttons">
99
<!--v-if-->
10-
<ipl-button-stub icon="[object Object]" color="transparent" disabled="true" async="false" progressmessage="Working..." successmessage="Done!" errormessage="Error!" requiresconfirmation="false" shortconfirmationmessage="false" small="false" disableonsuccess="false" inline="true"></ipl-button-stub>
11-
<ipl-button-stub icon="[object Object]" color="transparent" disabled="false" async="false" progressmessage="Working..." successmessage="Done!" errormessage="Error!" requiresconfirmation="false" shortconfirmationmessage="false" small="false" disableonsuccess="false" inline="true"></ipl-button-stub>
10+
<ipl-button-stub icon="[object Object]" color="transparent" disabled="true" async="false" progressmessage="Working..." successmessage="Done!" errormessage="Error!" requiresconfirmation="false" shortconfirmationmessage="false" small="false" disableonsuccess="false" inline="true" type="button"></ipl-button-stub>
11+
<ipl-button-stub icon="[object Object]" color="transparent" disabled="false" async="false" progressmessage="Working..." successmessage="Done!" errormessage="Error!" requiresconfirmation="false" shortconfirmationmessage="false" small="false" disableonsuccess="false" inline="true" type="button"></ipl-button-stub>
1212
</div>
1313
</div>"
1414
`;

src/components/iplButton.vue

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
'is-transparent': color === 'transparent',
1616
'inline': inline
1717
}"
18+
:type="type"
1819
:disabled="hasLink ? undefined : disabledInternal"
1920
:autocomplete="hasLink ? undefined : 'off'"
2021
@click="handleClick"
@@ -135,6 +136,10 @@ export default defineComponent({
135136
inline: {
136137
type: Boolean,
137138
default: false
139+
},
140+
type: {
141+
type: String,
142+
default: 'button'
138143
}
139144
},
140145

src/components/iplSpace.vue

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
:is="clickable ? 'button' : 'div'"
44
class="ipl-space"
55
:class="`color-${color}`"
6+
:type="clickable ? 'button' : undefined"
67
>
78
<slot />
89
</component>

0 commit comments

Comments
 (0)