diff --git a/src/components/modals/main/marketplace/sections/Create.jsx b/src/components/modals/main/marketplace/sections/Create.jsx
index 60d24ebc..2fc9e287 100644
--- a/src/components/modals/main/marketplace/sections/Create.jsx
+++ b/src/components/modals/main/marketplace/sections/Create.jsx
@@ -69,7 +69,7 @@ export default class Create extends PureComponent {
}
});
- toast(variables.getMessage(variables.languagecode, 'toasts.imported'));
+ toast(variables.language.getMessage(variables.languagecode, 'toasts.imported'));
}
updateQuotePackType(type) {
@@ -83,10 +83,7 @@ export default class Create extends PureComponent {
author: this.state.addonMetadata.author,
icon_url: this.state.addonMetadata.icon_url,
screenshot_url: this.state.addonMetadata.screenshot_url,
- quotes: [{
- quote: '',
- author: ''
- }]
+ quotes: []
}
});
} else {
@@ -119,6 +116,33 @@ export default class Create extends PureComponent {
});
}
+ importQuotes() {
+ this.setState({
+ addonData: {
+ quotes: JSON.parse(localStorage.getItem('customQuote')) || []
+ }
+ });
+
+ toast(variables.language.getMessage(variables.languagecode, 'toasts.imported'));
+ }
+
+ importPhotos() {
+ let data = [];
+ try {
+ data = JSON.parse(localStorage.getItem('customBackground'));
+ toast(variables.language.getMessage(variables.languagecode, 'toasts.imported'));
+ } catch (e) {
+ console.log(e);
+ toast(variables.language.getMessage(variables.languagecode, 'toasts.error'));
+ }
+
+ this.setState({
+ addonData: {
+ photos: data
+ }
+ });
+ }
+
downloadAddon() {
saveFile({
name: this.state.addonMetadata.name,
@@ -142,11 +166,10 @@ export default class Create extends PureComponent {
{getMessage('modals.main.settings.sections.time.type')}
- {/*
this.changeTab(2, 'photos')}>
+
this.changeTab(2, 'photos')}>
-
{marketplace.photo_packs}
+
{getMessage('modals.main.marketplace.photo_packs')}
- */}
this.changeTab(2, 'quotes')}>
{getMessage('modals.main.marketplace.quote_packs')}
@@ -225,7 +248,8 @@ export default class Create extends PureComponent {
);
// quotes
- const nextQuotesDisabled = (this.state.addonMetadata.type === 'quote_api' && this.state.addonData.url !== '' && this.state.addonData.name !== '' && this.state.addonData.author !== '') ? false : true;
+ const nextQuotesDisabled = ((this.state.addonMetadata.type === 'quote_api' && this.state.addonData.url !== '' && this.state.addonData.name !== '' && this.state.addonData.author !== '')
+ || (this.state.addonMetadata.type === 'quotes' && this.state.addonData.quotes !== '')) ? false : true;
const addQuotes = (
<>
{getMessage('modals.main.addons.create.quotes.title')}
@@ -244,7 +268,8 @@ export default class Create extends PureComponent {
> : <>
{getMessage('modals.main.addons.create.quotes.local.title')}
-
To be implemented
+
+
>}
@@ -252,9 +277,15 @@ export default class Create extends PureComponent {
);
// photos
+ const nextPhotosDisabled = (this.state.addonData.photos !== '' && this.state.addonData.photos !== []) ? false : true;
const addPhotos = (
<>
{getMessage('modals.main.addons.create.photos.title')}
+
{getMessage('modals.main.addons.create.quotes.local.title')}
+
+
+
+
>
);