Begins implementation of bulk addition flow. #15.

This commit is contained in:
mateuswetah 2022-07-11 10:58:17 -03:00
parent 39ed50760c
commit 4c6ac82561
8 changed files with 39 additions and 25 deletions

View File

@ -3,7 +3,7 @@ apply plugin: 'com.android.application'
android {
compileSdkVersion rootProject.ext.compileSdkVersion
defaultConfig {
applicationId "io.ionic.starter"
applicationId "org.tainacan.mobileapp"
minSdkVersion rootProject.ext.minSdkVersion
targetSdkVersion rootProject.ext.targetSdkVersion
versionCode 1

View File

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="io.ionic.starter">
package="org.tainacan.mobileapp">
<application
android:allowBackup="true"
@ -12,7 +12,7 @@
<activity
android:configChanges="orientation|keyboardHidden|keyboard|screenSize|locale|smallestScreenSize|screenLayout|uiMode"
android:name="io.ionic.starter.MainActivity"
android:name="org.tainacan.mobileapp.MainActivity"
android:label="@string/title_activity_main"
android:theme="@style/AppTheme.NoActionBarLaunch"
android:launchMode="singleTask">
@ -38,4 +38,9 @@
<!-- Permissions -->
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.CAMERA"/>
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-feature android:name="android.hardware.camera" />
<uses-feature android:name="android.hardware.camera.autofocus" />
</manifest>

View File

@ -1,5 +1,5 @@
{
"appId": "org.tainacan.mobile",
"appId": "org.tainacan.mobileapp",
"appName": "Tainacan",
"webDir": "dist",
"bundledWebRuntime": false

View File

@ -1,4 +1,4 @@
package io.ionic.starter;
package org.tainacan.mobileapp;
import com.getcapacitor.BridgeActivity;

View File

@ -2,6 +2,6 @@
<resources>
<string name="app_name">tainacan-mobile</string>
<string name="title_activity_main">tainacan-mobile</string>
<string name="package_name">io.ionic.starter</string>
<string name="custom_url_scheme">io.ionic.starter</string>
<string name="package_name">org.tainacan.mobileapp</string>
<string name="custom_url_scheme">org.tainacan.mobileapp</string>
</resources>

View File

@ -1,7 +1,7 @@
import { CapacitorConfig } from '@capacitor/cli';
const config: CapacitorConfig = {
appId: 'org.tainacan.mobile',
appId: 'org.tainacan.mobileapp',
appName: 'Tainacan',
webDir: 'dist',
bundledWebRuntime: false

View File

@ -41,7 +41,7 @@ export default {
const thumbnailPlaceholder = computed (() => require('../../assets/placeholder_square_small.png'));
const openItemEdition = function(item: any) {
wpStore.openInAppBrowser('?page=tainacan_admin&mobileAppMode=true&itemEditionMode=true#/collections/' + item.collection_id + '/items/' + item.id + '/edit');
wpStore.openInAppBrowser('?page=tainacan_admin&mobileAppMode=true#/collections/' + item.collection_id + '/items/' + item.id + '/edit');
wpStore.listenEventInAppBrowser((event: InAppBrowserEvent) => {
if (event &&
event.data &&

View File

@ -138,15 +138,23 @@ export default defineComponent({
icon: documentsOutline,
data: 'multiple-items',
handler: () => {
console.log('Vários iteeeens')
},
},
{
text: actionSheetLabels.value.button2,
icon: documentAttachOutline,
data: 'multiple-attachments',
handler: () => {
console.log('Item com vários anexos')
wpStore.openInAppBrowser('?page=tainacan_admin&mobileAppMode=true#/collections/' + props.id + '/bulk-add');
wpStore.listenEventInAppBrowser((event: InAppBrowserEvent) => {
if (event &&
event.data &&
(
(
event.data.type === 'item_updated' &&
event.data.item &&
event.data.item.status !== 'auto-draft'
)
|| event.data.type === 'exited_from_navigation'
)
) {
wpStore.hideInAppBrowser();
loadItemsByCollection({}, true);
}
});
},
},
{
@ -154,7 +162,7 @@ export default defineComponent({
icon: documentOutline,
data: 'single item',
handler: () => {
wpStore.openInAppBrowser('?page=tainacan_admin&mobileAppMode=true&itemEditionMode=true#/collections/' + props.id + '/items/new');
wpStore.openInAppBrowser('?page=tainacan_admin&mobileAppMode=true#/collections/' + props.id + '/items/new');
wpStore.listenEventInAppBrowser((event: InAppBrowserEvent) => {
if (event &&
event.data &&
@ -216,15 +224,16 @@ export default defineComponent({
<style>
.add-items-button {
text-transform: capitalize;
position: fixed;
bottom: 16px;
right: 16px;
height: 52px;
--padding-start: 24px;
--padding-bottom: 16px;
--padding-top: 16px;
--padding-end: 24px;
--border-radius: 18px;
height: 50px;
--padding-start: 20px;
--padding-bottom: 10px;
--padding-top: 10px;
--padding-end: 20px;
--border-radius: 16px;
}
ion-spinner {
margin-top: 2rem;