mirror of https://github.com/laurent22/joplin.git
Fixed React Native app to work with latest versions of packages and removed dependency to yarn
parent
a43f5a1b53
commit
5492e715f8
|
@ -3,5 +3,4 @@
|
|||
CLIENT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
|
||||
|
||||
"$CLIENT_DIR/publish.sh"
|
||||
cd ~/bin/yarn/
|
||||
yarn upgrade joplin
|
||||
npm install -g joplin
|
|
@ -42,7 +42,7 @@ msgstr ""
|
|||
msgid "Please select the note or notebook to be deleted first."
|
||||
msgstr ""
|
||||
|
||||
msgid "Set a todo as completed / not completed"
|
||||
msgid "Set a to-do as completed / not completed"
|
||||
msgstr ""
|
||||
|
||||
msgid "[t]oggle [c]onsole between maximized/minimized/hidden/visible."
|
||||
|
@ -209,11 +209,11 @@ msgid ""
|
|||
"specified the note is duplicated in the current notebook."
|
||||
msgstr ""
|
||||
|
||||
msgid "Marks a todo as done."
|
||||
msgid "Marks a to-do as done."
|
||||
msgstr ""
|
||||
|
||||
#, javascript-format
|
||||
msgid "Note is not a todo: \"%s\""
|
||||
msgid "Note is not a to-do: \"%s\""
|
||||
msgstr ""
|
||||
|
||||
msgid "Edit note."
|
||||
|
@ -352,8 +352,8 @@ msgstr ""
|
|||
|
||||
msgid ""
|
||||
"Displays only the items of the specific type(s). Can be `n` for notes, `t` "
|
||||
"for todos, or `nt` for notes and todos (eg. `-tt` would display only the "
|
||||
"todos, while `-ttd` would display notes and todos."
|
||||
"for to-dos, or `nt` for notes and to-dos (eg. `-tt` would display only the "
|
||||
"to-dos, while `-ttd` would display notes and to-dos."
|
||||
msgstr ""
|
||||
|
||||
msgid "Either \"text\" or \"json\""
|
||||
|
@ -361,7 +361,7 @@ msgstr ""
|
|||
|
||||
msgid ""
|
||||
"Use long list format. Format is ID, NOTE_COUNT (for notebook), DATE, "
|
||||
"TODO_CHECKED (for todos), TITLE"
|
||||
"TODO_CHECKED (for to-dos), TITLE"
|
||||
msgstr ""
|
||||
|
||||
msgid "Please select a notebook first."
|
||||
|
@ -376,7 +376,7 @@ msgstr ""
|
|||
msgid "Notes can only be created within a notebook."
|
||||
msgstr ""
|
||||
|
||||
msgid "Creates a new todo."
|
||||
msgid "Creates a new to-do."
|
||||
msgstr ""
|
||||
|
||||
msgid "Moves the notes matching <note> to [notebook]."
|
||||
|
@ -462,12 +462,12 @@ msgstr ""
|
|||
|
||||
msgid ""
|
||||
"<todo-command> can either be \"toggle\" or \"clear\". Use \"toggle\" to "
|
||||
"toggle the given todo between completed and uncompleted state (If the target "
|
||||
"is a regular note it will be converted to a todo). Use \"clear\" to convert "
|
||||
"the todo back to a regular note."
|
||||
"toggle the given to-do between completed and uncompleted state (If the "
|
||||
"target is a regular note it will be converted to a to-do). Use \"clear\" to "
|
||||
"convert the to-do back to a regular note."
|
||||
msgstr ""
|
||||
|
||||
msgid "Marks a todo as non-completed."
|
||||
msgid "Marks a to-do as non-completed."
|
||||
msgstr ""
|
||||
|
||||
msgid ""
|
||||
|
@ -699,7 +699,7 @@ msgstr ""
|
|||
msgid "%s: %d notes"
|
||||
msgstr ""
|
||||
|
||||
msgid "New todo"
|
||||
msgid "New to-do"
|
||||
msgstr ""
|
||||
|
||||
msgid "New note"
|
||||
|
|
|
@ -46,7 +46,7 @@ msgid "Please select the note or notebook to be deleted first."
|
|||
msgstr "Veuillez d'abord sélectionner un carnet."
|
||||
|
||||
#, fuzzy
|
||||
msgid "Set a todo as completed / not completed"
|
||||
msgid "Set a to-do as completed / not completed"
|
||||
msgstr "Tâches non-complétées et récentes"
|
||||
|
||||
msgid "[t]oggle [c]onsole between maximized/minimized/hidden/visible."
|
||||
|
@ -229,11 +229,11 @@ msgstr ""
|
|||
"Copie les notes correspondant à [nom] vers [carnet]. Si aucun carnet n'est "
|
||||
"spécifié, la note est dupliqué sur place."
|
||||
|
||||
msgid "Marks a todo as done."
|
||||
msgid "Marks a to-do as done."
|
||||
msgstr ""
|
||||
|
||||
#, javascript-format
|
||||
msgid "Note is not a todo: \"%s\""
|
||||
msgid "Note is not a to-do: \"%s\""
|
||||
msgstr ""
|
||||
|
||||
msgid "Edit note."
|
||||
|
@ -386,10 +386,11 @@ msgstr ""
|
|||
msgid "Reverses the sorting order."
|
||||
msgstr "Inverser l'ordre."
|
||||
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
"Displays only the items of the specific type(s). Can be `n` for notes, `t` "
|
||||
"for todos, or `nt` for notes and todos (eg. `-tt` would display only the "
|
||||
"todos, while `-ttd` would display notes and todos."
|
||||
"for to-dos, or `nt` for notes and to-dos (eg. `-tt` would display only the "
|
||||
"to-dos, while `-ttd` would display notes and to-dos."
|
||||
msgstr ""
|
||||
"Affiche uniquement les notes du ou des types spécifiés. Le type peut-être "
|
||||
"`n` pour les notes, `t` pour les tâches (par exemple, `-tt` affiche "
|
||||
|
@ -398,9 +399,10 @@ msgstr ""
|
|||
msgid "Either \"text\" or \"json\""
|
||||
msgstr "Soit \"text\" soit \"json\""
|
||||
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
"Use long list format. Format is ID, NOTE_COUNT (for notebook), DATE, "
|
||||
"TODO_CHECKED (for todos), TITLE"
|
||||
"TODO_CHECKED (for to-dos), TITLE"
|
||||
msgstr ""
|
||||
"Utilise le format de liste longue. Le format est ID, NOMBRE_DE_NOTES (pour "
|
||||
"les carnets), DATE, TACHE_TERMINE (pour les tâches), TITRE"
|
||||
|
@ -417,7 +419,8 @@ msgstr "Créer une note."
|
|||
msgid "Notes can only be created within a notebook."
|
||||
msgstr "Les notes ne peuvent être créées que dans un carnet."
|
||||
|
||||
msgid "Creates a new todo."
|
||||
#, fuzzy
|
||||
msgid "Creates a new to-do."
|
||||
msgstr "Créer une nouvelle tâche."
|
||||
|
||||
#, fuzzy
|
||||
|
@ -517,17 +520,18 @@ msgstr "Commande invalide : \"%s\""
|
|||
#, fuzzy
|
||||
msgid ""
|
||||
"<todo-command> can either be \"toggle\" or \"clear\". Use \"toggle\" to "
|
||||
"toggle the given todo between completed and uncompleted state (If the target "
|
||||
"is a regular note it will be converted to a todo). Use \"clear\" to convert "
|
||||
"the todo back to a regular note."
|
||||
"toggle the given to-do between completed and uncompleted state (If the "
|
||||
"target is a regular note it will be converted to a to-do). Use \"clear\" to "
|
||||
"convert the to-do back to a regular note."
|
||||
msgstr ""
|
||||
"Gère le status des tâches. <action> peut être \"toggle\" ou \"clear\". "
|
||||
"Utilisez \"toggle\" pour basculer la tâche entre le status terminé et non-"
|
||||
"terminé (Si la cible est une note, elle sera convertie en tâche). Utilisez "
|
||||
"\"clear\" pour convertir la tâche en note."
|
||||
|
||||
msgid "Marks a todo as non-completed."
|
||||
msgstr ""
|
||||
#, fuzzy
|
||||
msgid "Marks a to-do as non-completed."
|
||||
msgstr "Tâches non-complétées et récentes"
|
||||
|
||||
msgid ""
|
||||
"Switches to [notebook] - all further operations will happen within this "
|
||||
|
@ -765,7 +769,8 @@ msgstr "Carnets"
|
|||
msgid "%s: %d notes"
|
||||
msgstr "%s : %d notes"
|
||||
|
||||
msgid "New todo"
|
||||
#, fuzzy
|
||||
msgid "New to-do"
|
||||
msgstr "Nouvelle tâche"
|
||||
|
||||
msgid "New note"
|
||||
|
|
|
@ -42,7 +42,7 @@ msgstr ""
|
|||
msgid "Please select the note or notebook to be deleted first."
|
||||
msgstr ""
|
||||
|
||||
msgid "Set a todo as completed / not completed"
|
||||
msgid "Set a to-do as completed / not completed"
|
||||
msgstr ""
|
||||
|
||||
msgid "[t]oggle [c]onsole between maximized/minimized/hidden/visible."
|
||||
|
@ -209,11 +209,11 @@ msgid ""
|
|||
"specified the note is duplicated in the current notebook."
|
||||
msgstr ""
|
||||
|
||||
msgid "Marks a todo as done."
|
||||
msgid "Marks a to-do as done."
|
||||
msgstr ""
|
||||
|
||||
#, javascript-format
|
||||
msgid "Note is not a todo: \"%s\""
|
||||
msgid "Note is not a to-do: \"%s\""
|
||||
msgstr ""
|
||||
|
||||
msgid "Edit note."
|
||||
|
@ -352,8 +352,8 @@ msgstr ""
|
|||
|
||||
msgid ""
|
||||
"Displays only the items of the specific type(s). Can be `n` for notes, `t` "
|
||||
"for todos, or `nt` for notes and todos (eg. `-tt` would display only the "
|
||||
"todos, while `-ttd` would display notes and todos."
|
||||
"for to-dos, or `nt` for notes and to-dos (eg. `-tt` would display only the "
|
||||
"to-dos, while `-ttd` would display notes and to-dos."
|
||||
msgstr ""
|
||||
|
||||
msgid "Either \"text\" or \"json\""
|
||||
|
@ -361,7 +361,7 @@ msgstr ""
|
|||
|
||||
msgid ""
|
||||
"Use long list format. Format is ID, NOTE_COUNT (for notebook), DATE, "
|
||||
"TODO_CHECKED (for todos), TITLE"
|
||||
"TODO_CHECKED (for to-dos), TITLE"
|
||||
msgstr ""
|
||||
|
||||
msgid "Please select a notebook first."
|
||||
|
@ -376,7 +376,7 @@ msgstr ""
|
|||
msgid "Notes can only be created within a notebook."
|
||||
msgstr ""
|
||||
|
||||
msgid "Creates a new todo."
|
||||
msgid "Creates a new to-do."
|
||||
msgstr ""
|
||||
|
||||
msgid "Moves the notes matching <note> to [notebook]."
|
||||
|
@ -462,12 +462,12 @@ msgstr ""
|
|||
|
||||
msgid ""
|
||||
"<todo-command> can either be \"toggle\" or \"clear\". Use \"toggle\" to "
|
||||
"toggle the given todo between completed and uncompleted state (If the target "
|
||||
"is a regular note it will be converted to a todo). Use \"clear\" to convert "
|
||||
"the todo back to a regular note."
|
||||
"toggle the given to-do between completed and uncompleted state (If the "
|
||||
"target is a regular note it will be converted to a to-do). Use \"clear\" to "
|
||||
"convert the to-do back to a regular note."
|
||||
msgstr ""
|
||||
|
||||
msgid "Marks a todo as non-completed."
|
||||
msgid "Marks a to-do as non-completed."
|
||||
msgstr ""
|
||||
|
||||
msgid ""
|
||||
|
@ -699,7 +699,7 @@ msgstr ""
|
|||
msgid "%s: %d notes"
|
||||
msgstr ""
|
||||
|
||||
msgid "New todo"
|
||||
msgid "New to-do"
|
||||
msgstr ""
|
||||
|
||||
msgid "New note"
|
||||
|
|
|
@ -2,7 +2,6 @@
|
|||
set -e
|
||||
|
||||
SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
|
||||
# yarn upgrade
|
||||
npm version patch
|
||||
#$SCRIPT_DIR/update-package-md5.sh
|
||||
touch "$SCRIPT_DIR/app/main.js"
|
||||
|
|
|
@ -137,7 +137,7 @@ android {
|
|||
}
|
||||
|
||||
dependencies {
|
||||
compile project(':react-native-image-resizer')
|
||||
compile project(':react-native-vector-icons')
|
||||
compile project(':react-native-fs')
|
||||
compile fileTree(dir: "libs", include: ["*.jar"])
|
||||
compile "com.android.support:appcompat-v7:23.0.1"
|
||||
|
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
@ -3,15 +3,16 @@ package net.cozic.joplin;
|
|||
import android.app.Application;
|
||||
|
||||
import com.facebook.react.ReactApplication;
|
||||
import com.rnfs.RNFSPackage;
|
||||
import com.facebook.react.ReactNativeHost;
|
||||
import com.facebook.react.ReactPackage;
|
||||
import com.facebook.react.shell.MainReactPackage;
|
||||
import com.facebook.soloader.SoLoader;
|
||||
import org.pgsqlite.SQLitePluginPackage;
|
||||
import com.RNFetchBlob.RNFetchBlobPackage;
|
||||
import com.oblador.vectoricons.VectorIconsPackage;
|
||||
import com.reactnativedocumentpicker.ReactNativeDocumentPicker;
|
||||
import com.RNFetchBlob.RNFetchBlobPackage;
|
||||
import com.rnfs.RNFSPackage;
|
||||
import fr.bamlab.rnimageresizer.ImageResizerPackage;
|
||||
import org.pgsqlite.SQLitePluginPackage;
|
||||
|
||||
import java.util.Arrays;
|
||||
import java.util.List;
|
||||
|
@ -27,12 +28,13 @@ public class MainApplication extends Application implements ReactApplication {
|
|||
@Override
|
||||
protected List<ReactPackage> getPackages() {
|
||||
return Arrays.<ReactPackage>asList(
|
||||
new SQLitePluginPackage(),
|
||||
new ImageResizerPackage(),
|
||||
new MainReactPackage(),
|
||||
new RNFSPackage(),
|
||||
new RNFetchBlobPackage(),
|
||||
new ReactNativeDocumentPicker(),
|
||||
new ImageResizerPackage()
|
||||
new RNFetchBlobPackage(),
|
||||
new RNFSPackage(),
|
||||
new SQLitePluginPackage(),
|
||||
new VectorIconsPackage()
|
||||
);
|
||||
}
|
||||
};
|
||||
|
|
|
@ -1,4 +1,6 @@
|
|||
rootProject.name = 'Joplin'
|
||||
include ':react-native-vector-icons'
|
||||
project(':react-native-vector-icons').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-vector-icons/android')
|
||||
include ':react-native-image-resizer'
|
||||
project(':react-native-image-resizer').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-image-resizer/android')
|
||||
include ':react-native-fs'
|
||||
|
|
|
@ -0,0 +1,2 @@
|
|||
cd android
|
||||
gradlew.bat installDebug
|
|
@ -37,6 +37,21 @@
|
|||
832341BD1AAA6AB300B99B32 /* libRCTText.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 832341B51AAA6A8300B99B32 /* libRCTText.a */; };
|
||||
EA51DDC9EBFC469F8214B3AD /* libRNFS.a in Frameworks */ = {isa = PBXBuildFile; fileRef = A8E646D13B9444DE81EC441D /* libRNFS.a */; };
|
||||
628436ED66784ABE86A775AE /* libRCTImageResizer.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 9B8E2583D2B6447DB35F295C /* libRCTImageResizer.a */; };
|
||||
07D2C9309DC34FA8A4F2B9B0 /* libRNDocumentPicker.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 2B227F8B0AFC4FA8BC9D7177 /* libRNDocumentPicker.a */; };
|
||||
7E5B60CD1D414BD1B83F524C /* libRNFetchBlob.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 45615BC3EAEC4F5E947ACECD /* libRNFetchBlob.a */; };
|
||||
3E336653B27B4DF9B68CC5E3 /* libSQLite.a in Frameworks */ = {isa = PBXBuildFile; fileRef = D1B4757E884C47C3A7B74CEA /* libSQLite.a */; };
|
||||
D7AA1BCE6BE84D04B69504EF /* libRNVectorIcons.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E6F3731DA3CC417DA0E18656 /* libRNVectorIcons.a */; };
|
||||
01EACB536FDD4967ADFF2B7C /* Entypo.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 604048D7F6724E8AB60009B5 /* Entypo.ttf */; };
|
||||
102D53C0C5734A77BD865EF8 /* EvilIcons.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 6451E6787D7A4939B0940789 /* EvilIcons.ttf */; };
|
||||
0807A4C43422465BB101771F /* Feather.ttf in Resources */ = {isa = PBXBuildFile; fileRef = F07C38C6F4054355A8FCE69C /* Feather.ttf */; };
|
||||
2325D11979804EF99B6E9774 /* FontAwesome.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 5482D9B65D004A999B98225D /* FontAwesome.ttf */; };
|
||||
FC789F6FC7984B2188ACD995 /* Foundation.ttf in Resources */ = {isa = PBXBuildFile; fileRef = B8E9EC15CD314D6CAFF8F52C /* Foundation.ttf */; };
|
||||
8EE0EE4DDF6E425EB055CB89 /* Ionicons.ttf in Resources */ = {isa = PBXBuildFile; fileRef = B5F07FDA04104B999417FFD7 /* Ionicons.ttf */; };
|
||||
00CC3677770C4718B50F241E /* MaterialCommunityIcons.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 8E6BF6E4F708428389305CDE /* MaterialCommunityIcons.ttf */; };
|
||||
43D04553CC674D29982E596F /* MaterialIcons.ttf in Resources */ = {isa = PBXBuildFile; fileRef = F8EF22D6D262439988C3ABE7 /* MaterialIcons.ttf */; };
|
||||
1AC1F0AA04454020908EE717 /* Octicons.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 14A2F14FF2484F0FAC53165D /* Octicons.ttf */; };
|
||||
97B44363F4A84FA286FA6835 /* SimpleLineIcons.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 0F8BE100EDD24484A87C58C5 /* SimpleLineIcons.ttf */; };
|
||||
222B80D34F3C495D9CA5DFAB /* Zocial.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 07CC5BD28300490FBCF2F6D7 /* Zocial.ttf */; };
|
||||
/* End PBXBuildFile section */
|
||||
|
||||
/* Begin PBXContainerItemProxy section */
|
||||
|
@ -260,6 +275,25 @@
|
|||
A8E646D13B9444DE81EC441D /* libRNFS.a */ = {isa = PBXFileReference; name = "libRNFS.a"; path = "libRNFS.a"; sourceTree = "<group>"; fileEncoding = undefined; lastKnownFileType = archive.ar; explicitFileType = undefined; includeInIndex = 0; };
|
||||
8FB22B82988847ED8E7C0976 /* RCTImageResizer.xcodeproj */ = {isa = PBXFileReference; name = "RCTImageResizer.xcodeproj"; path = "../node_modules/react-native-image-resizer/ios/RCTImageResizer.xcodeproj"; sourceTree = "<group>"; fileEncoding = undefined; lastKnownFileType = wrapper.pb-project; explicitFileType = undefined; includeInIndex = 0; };
|
||||
9B8E2583D2B6447DB35F295C /* libRCTImageResizer.a */ = {isa = PBXFileReference; name = "libRCTImageResizer.a"; path = "libRCTImageResizer.a"; sourceTree = "<group>"; fileEncoding = undefined; lastKnownFileType = archive.ar; explicitFileType = undefined; includeInIndex = 0; };
|
||||
9A76264FC62545F8B7526FB4 /* RNDocumentPicker.xcodeproj */ = {isa = PBXFileReference; name = "RNDocumentPicker.xcodeproj"; path = "../node_modules/react-native-document-picker/ios/RNDocumentPicker.xcodeproj"; sourceTree = "<group>"; fileEncoding = undefined; lastKnownFileType = wrapper.pb-project; explicitFileType = undefined; includeInIndex = 0; };
|
||||
2B227F8B0AFC4FA8BC9D7177 /* libRNDocumentPicker.a */ = {isa = PBXFileReference; name = "libRNDocumentPicker.a"; path = "libRNDocumentPicker.a"; sourceTree = "<group>"; fileEncoding = undefined; lastKnownFileType = archive.ar; explicitFileType = undefined; includeInIndex = 0; };
|
||||
750D2094BD354714A6A2ED6F /* RNFetchBlob.xcodeproj */ = {isa = PBXFileReference; name = "RNFetchBlob.xcodeproj"; path = "../node_modules/react-native-fetch-blob/ios/RNFetchBlob.xcodeproj"; sourceTree = "<group>"; fileEncoding = undefined; lastKnownFileType = wrapper.pb-project; explicitFileType = undefined; includeInIndex = 0; };
|
||||
45615BC3EAEC4F5E947ACECD /* libRNFetchBlob.a */ = {isa = PBXFileReference; name = "libRNFetchBlob.a"; path = "libRNFetchBlob.a"; sourceTree = "<group>"; fileEncoding = undefined; lastKnownFileType = archive.ar; explicitFileType = undefined; includeInIndex = 0; };
|
||||
005F57EA6E7540AEB142159D /* SQLite.xcodeproj */ = {isa = PBXFileReference; name = "SQLite.xcodeproj"; path = "../node_modules/react-native-sqlite-storage/src/ios/SQLite.xcodeproj"; sourceTree = "<group>"; fileEncoding = undefined; lastKnownFileType = wrapper.pb-project; explicitFileType = undefined; includeInIndex = 0; };
|
||||
D1B4757E884C47C3A7B74CEA /* libSQLite.a */ = {isa = PBXFileReference; name = "libSQLite.a"; path = "libSQLite.a"; sourceTree = "<group>"; fileEncoding = undefined; lastKnownFileType = archive.ar; explicitFileType = undefined; includeInIndex = 0; };
|
||||
C1BD944C7223406EB689EA10 /* RNVectorIcons.xcodeproj */ = {isa = PBXFileReference; name = "RNVectorIcons.xcodeproj"; path = "../node_modules/react-native-vector-icons/RNVectorIcons.xcodeproj"; sourceTree = "<group>"; fileEncoding = undefined; lastKnownFileType = wrapper.pb-project; explicitFileType = undefined; includeInIndex = 0; };
|
||||
E6F3731DA3CC417DA0E18656 /* libRNVectorIcons.a */ = {isa = PBXFileReference; name = "libRNVectorIcons.a"; path = "libRNVectorIcons.a"; sourceTree = "<group>"; fileEncoding = undefined; lastKnownFileType = archive.ar; explicitFileType = undefined; includeInIndex = 0; };
|
||||
604048D7F6724E8AB60009B5 /* Entypo.ttf */ = {isa = PBXFileReference; name = "Entypo.ttf"; path = "../node_modules/react-native-vector-icons/Fonts/Entypo.ttf"; sourceTree = "<group>"; fileEncoding = undefined; lastKnownFileType = unknown; explicitFileType = undefined; includeInIndex = 0; };
|
||||
6451E6787D7A4939B0940789 /* EvilIcons.ttf */ = {isa = PBXFileReference; name = "EvilIcons.ttf"; path = "../node_modules/react-native-vector-icons/Fonts/EvilIcons.ttf"; sourceTree = "<group>"; fileEncoding = undefined; lastKnownFileType = unknown; explicitFileType = undefined; includeInIndex = 0; };
|
||||
F07C38C6F4054355A8FCE69C /* Feather.ttf */ = {isa = PBXFileReference; name = "Feather.ttf"; path = "../node_modules/react-native-vector-icons/Fonts/Feather.ttf"; sourceTree = "<group>"; fileEncoding = undefined; lastKnownFileType = unknown; explicitFileType = undefined; includeInIndex = 0; };
|
||||
5482D9B65D004A999B98225D /* FontAwesome.ttf */ = {isa = PBXFileReference; name = "FontAwesome.ttf"; path = "../node_modules/react-native-vector-icons/Fonts/FontAwesome.ttf"; sourceTree = "<group>"; fileEncoding = undefined; lastKnownFileType = unknown; explicitFileType = undefined; includeInIndex = 0; };
|
||||
B8E9EC15CD314D6CAFF8F52C /* Foundation.ttf */ = {isa = PBXFileReference; name = "Foundation.ttf"; path = "../node_modules/react-native-vector-icons/Fonts/Foundation.ttf"; sourceTree = "<group>"; fileEncoding = undefined; lastKnownFileType = unknown; explicitFileType = undefined; includeInIndex = 0; };
|
||||
B5F07FDA04104B999417FFD7 /* Ionicons.ttf */ = {isa = PBXFileReference; name = "Ionicons.ttf"; path = "../node_modules/react-native-vector-icons/Fonts/Ionicons.ttf"; sourceTree = "<group>"; fileEncoding = undefined; lastKnownFileType = unknown; explicitFileType = undefined; includeInIndex = 0; };
|
||||
8E6BF6E4F708428389305CDE /* MaterialCommunityIcons.ttf */ = {isa = PBXFileReference; name = "MaterialCommunityIcons.ttf"; path = "../node_modules/react-native-vector-icons/Fonts/MaterialCommunityIcons.ttf"; sourceTree = "<group>"; fileEncoding = undefined; lastKnownFileType = unknown; explicitFileType = undefined; includeInIndex = 0; };
|
||||
F8EF22D6D262439988C3ABE7 /* MaterialIcons.ttf */ = {isa = PBXFileReference; name = "MaterialIcons.ttf"; path = "../node_modules/react-native-vector-icons/Fonts/MaterialIcons.ttf"; sourceTree = "<group>"; fileEncoding = undefined; lastKnownFileType = unknown; explicitFileType = undefined; includeInIndex = 0; };
|
||||
14A2F14FF2484F0FAC53165D /* Octicons.ttf */ = {isa = PBXFileReference; name = "Octicons.ttf"; path = "../node_modules/react-native-vector-icons/Fonts/Octicons.ttf"; sourceTree = "<group>"; fileEncoding = undefined; lastKnownFileType = unknown; explicitFileType = undefined; includeInIndex = 0; };
|
||||
0F8BE100EDD24484A87C58C5 /* SimpleLineIcons.ttf */ = {isa = PBXFileReference; name = "SimpleLineIcons.ttf"; path = "../node_modules/react-native-vector-icons/Fonts/SimpleLineIcons.ttf"; sourceTree = "<group>"; fileEncoding = undefined; lastKnownFileType = unknown; explicitFileType = undefined; includeInIndex = 0; };
|
||||
07CC5BD28300490FBCF2F6D7 /* Zocial.ttf */ = {isa = PBXFileReference; name = "Zocial.ttf"; path = "../node_modules/react-native-vector-icons/Fonts/Zocial.ttf"; sourceTree = "<group>"; fileEncoding = undefined; lastKnownFileType = unknown; explicitFileType = undefined; includeInIndex = 0; };
|
||||
/* End PBXFileReference section */
|
||||
|
||||
/* Begin PBXFrameworksBuildPhase section */
|
||||
|
@ -288,6 +322,10 @@
|
|||
139FDEF61B0652A700C62182 /* libRCTWebSocket.a in Frameworks */,
|
||||
EA51DDC9EBFC469F8214B3AD /* libRNFS.a in Frameworks */,
|
||||
628436ED66784ABE86A775AE /* libRCTImageResizer.a in Frameworks */,
|
||||
07D2C9309DC34FA8A4F2B9B0 /* libRNDocumentPicker.a in Frameworks */,
|
||||
7E5B60CD1D414BD1B83F524C /* libRNFetchBlob.a in Frameworks */,
|
||||
3E336653B27B4DF9B68CC5E3 /* libSQLite.a in Frameworks */,
|
||||
D7AA1BCE6BE84D04B69504EF /* libRNVectorIcons.a in Frameworks */,
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
};
|
||||
|
@ -456,6 +494,10 @@
|
|||
139FDEE61B06529A00C62182 /* RCTWebSocket.xcodeproj */,
|
||||
8C2AA97067234408AD5BFD90 /* RNFS.xcodeproj */,
|
||||
8FB22B82988847ED8E7C0976 /* RCTImageResizer.xcodeproj */,
|
||||
9A76264FC62545F8B7526FB4 /* RNDocumentPicker.xcodeproj */,
|
||||
750D2094BD354714A6A2ED6F /* RNFetchBlob.xcodeproj */,
|
||||
005F57EA6E7540AEB142159D /* SQLite.xcodeproj */,
|
||||
C1BD944C7223406EB689EA10 /* RNVectorIcons.xcodeproj */,
|
||||
);
|
||||
name = Libraries;
|
||||
sourceTree = "<group>";
|
||||
|
@ -476,6 +518,7 @@
|
|||
832341AE1AAA6A7D00B99B32 /* Libraries */,
|
||||
00E356EF1AD99517003FC87E /* AwesomeProjectTests */,
|
||||
83CBBA001A601CBA00E9B192 /* Products */,
|
||||
B788D30260EA47CEB74F9E88 /* Resources */,
|
||||
);
|
||||
indentWidth = 2;
|
||||
sourceTree = "<group>";
|
||||
|
@ -492,6 +535,25 @@
|
|||
name = Products;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
B788D30260EA47CEB74F9E88 /* Resources */ = {
|
||||
isa = "PBXGroup";
|
||||
children = (
|
||||
604048D7F6724E8AB60009B5 /* Entypo.ttf */,
|
||||
6451E6787D7A4939B0940789 /* EvilIcons.ttf */,
|
||||
F07C38C6F4054355A8FCE69C /* Feather.ttf */,
|
||||
5482D9B65D004A999B98225D /* FontAwesome.ttf */,
|
||||
B8E9EC15CD314D6CAFF8F52C /* Foundation.ttf */,
|
||||
B5F07FDA04104B999417FFD7 /* Ionicons.ttf */,
|
||||
8E6BF6E4F708428389305CDE /* MaterialCommunityIcons.ttf */,
|
||||
F8EF22D6D262439988C3ABE7 /* MaterialIcons.ttf */,
|
||||
14A2F14FF2484F0FAC53165D /* Octicons.ttf */,
|
||||
0F8BE100EDD24484A87C58C5 /* SimpleLineIcons.ttf */,
|
||||
07CC5BD28300490FBCF2F6D7 /* Zocial.ttf */,
|
||||
);
|
||||
name = Resources;
|
||||
sourceTree = "<group>";
|
||||
path = "";
|
||||
};
|
||||
/* End PBXGroup section */
|
||||
|
||||
/* Begin PBXNativeTarget section */
|
||||
|
@ -850,6 +912,17 @@
|
|||
files = (
|
||||
13B07FBF1A68108700A75B9A /* Images.xcassets in Resources */,
|
||||
13B07FBD1A68108700A75B9A /* LaunchScreen.xib in Resources */,
|
||||
01EACB536FDD4967ADFF2B7C /* Entypo.ttf in Resources */,
|
||||
102D53C0C5734A77BD865EF8 /* EvilIcons.ttf in Resources */,
|
||||
0807A4C43422465BB101771F /* Feather.ttf in Resources */,
|
||||
2325D11979804EF99B6E9774 /* FontAwesome.ttf in Resources */,
|
||||
FC789F6FC7984B2188ACD995 /* Foundation.ttf in Resources */,
|
||||
8EE0EE4DDF6E425EB055CB89 /* Ionicons.ttf in Resources */,
|
||||
00CC3677770C4718B50F241E /* MaterialCommunityIcons.ttf in Resources */,
|
||||
43D04553CC674D29982E596F /* MaterialIcons.ttf in Resources */,
|
||||
1AC1F0AA04454020908EE717 /* Octicons.ttf in Resources */,
|
||||
97B44363F4A84FA286FA6835 /* SimpleLineIcons.ttf in Resources */,
|
||||
222B80D34F3C495D9CA5DFAB /* Zocial.ttf in Resources */,
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
};
|
||||
|
@ -985,11 +1058,19 @@
|
|||
"$(inherited)",
|
||||
"\"$(SRCROOT)/$(TARGET_NAME)\"",
|
||||
"\"$(SRCROOT)/$(TARGET_NAME)\"",
|
||||
"\"$(SRCROOT)/$(TARGET_NAME)\"",
|
||||
"\"$(SRCROOT)/$(TARGET_NAME)\"",
|
||||
"\"$(SRCROOT)/$(TARGET_NAME)\"",
|
||||
"\"$(SRCROOT)/$(TARGET_NAME)\"",
|
||||
);
|
||||
HEADER_SEARCH_PATHS = (
|
||||
"$(inherited)",
|
||||
"$(SRCROOT)/../node_modules/react-native-fs/**",
|
||||
"$(SRCROOT)\..\node_modules\react-native-image-resizer\ios\RCTImageResizer",
|
||||
"$(SRCROOT)\..\node_modules\react-native-document-picker\ios\RNDocumentPicker",
|
||||
"$(SRCROOT)\..\node_modules\react-native-fetch-blob\ios/**",
|
||||
"$(SRCROOT)\..\node_modules\react-native-sqlite-storage\src\ios",
|
||||
"$(SRCROOT)\..\node_modules\react-native-vector-icons\RNVectorIconsManager",
|
||||
);
|
||||
};
|
||||
name = Debug;
|
||||
|
@ -1012,11 +1093,19 @@
|
|||
"$(inherited)",
|
||||
"\"$(SRCROOT)/$(TARGET_NAME)\"",
|
||||
"\"$(SRCROOT)/$(TARGET_NAME)\"",
|
||||
"\"$(SRCROOT)/$(TARGET_NAME)\"",
|
||||
"\"$(SRCROOT)/$(TARGET_NAME)\"",
|
||||
"\"$(SRCROOT)/$(TARGET_NAME)\"",
|
||||
"\"$(SRCROOT)/$(TARGET_NAME)\"",
|
||||
);
|
||||
HEADER_SEARCH_PATHS = (
|
||||
"$(inherited)",
|
||||
"$(SRCROOT)/../node_modules/react-native-fs/**",
|
||||
"$(SRCROOT)\..\node_modules\react-native-image-resizer\ios\RCTImageResizer",
|
||||
"$(SRCROOT)\..\node_modules\react-native-document-picker\ios\RNDocumentPicker",
|
||||
"$(SRCROOT)\..\node_modules\react-native-fetch-blob\ios/**",
|
||||
"$(SRCROOT)\..\node_modules\react-native-sqlite-storage\src\ios",
|
||||
"$(SRCROOT)\..\node_modules\react-native-vector-icons\RNVectorIconsManager",
|
||||
);
|
||||
};
|
||||
name = Release;
|
||||
|
@ -1040,6 +1129,10 @@
|
|||
"$(inherited)",
|
||||
"$(SRCROOT)/../node_modules/react-native-fs/**",
|
||||
"$(SRCROOT)\..\node_modules\react-native-image-resizer\ios\RCTImageResizer",
|
||||
"$(SRCROOT)\..\node_modules\react-native-document-picker\ios\RNDocumentPicker",
|
||||
"$(SRCROOT)\..\node_modules\react-native-fetch-blob\ios/**",
|
||||
"$(SRCROOT)\..\node_modules\react-native-sqlite-storage\src\ios",
|
||||
"$(SRCROOT)\..\node_modules\react-native-vector-icons\RNVectorIconsManager",
|
||||
);
|
||||
};
|
||||
name = Debug;
|
||||
|
@ -1062,6 +1155,10 @@
|
|||
"$(inherited)",
|
||||
"$(SRCROOT)/../node_modules/react-native-fs/**",
|
||||
"$(SRCROOT)\..\node_modules\react-native-image-resizer\ios\RCTImageResizer",
|
||||
"$(SRCROOT)\..\node_modules\react-native-document-picker\ios\RNDocumentPicker",
|
||||
"$(SRCROOT)\..\node_modules\react-native-fetch-blob\ios/**",
|
||||
"$(SRCROOT)\..\node_modules\react-native-sqlite-storage\src\ios",
|
||||
"$(SRCROOT)\..\node_modules\react-native-vector-icons\RNVectorIconsManager",
|
||||
);
|
||||
};
|
||||
name = Release;
|
||||
|
@ -1093,11 +1190,19 @@
|
|||
"$(inherited)",
|
||||
"\"$(SRCROOT)/$(TARGET_NAME)\"",
|
||||
"\"$(SRCROOT)/$(TARGET_NAME)\"",
|
||||
"\"$(SRCROOT)/$(TARGET_NAME)\"",
|
||||
"\"$(SRCROOT)/$(TARGET_NAME)\"",
|
||||
"\"$(SRCROOT)/$(TARGET_NAME)\"",
|
||||
"\"$(SRCROOT)/$(TARGET_NAME)\"",
|
||||
);
|
||||
HEADER_SEARCH_PATHS = (
|
||||
"$(inherited)",
|
||||
"$(SRCROOT)/../node_modules/react-native-fs/**",
|
||||
"$(SRCROOT)\..\node_modules\react-native-image-resizer\ios\RCTImageResizer",
|
||||
"$(SRCROOT)\..\node_modules\react-native-document-picker\ios\RNDocumentPicker",
|
||||
"$(SRCROOT)\..\node_modules\react-native-fetch-blob\ios/**",
|
||||
"$(SRCROOT)\..\node_modules\react-native-sqlite-storage\src\ios",
|
||||
"$(SRCROOT)\..\node_modules\react-native-vector-icons\RNVectorIconsManager",
|
||||
);
|
||||
};
|
||||
name = Debug;
|
||||
|
@ -1129,11 +1234,19 @@
|
|||
"$(inherited)",
|
||||
"\"$(SRCROOT)/$(TARGET_NAME)\"",
|
||||
"\"$(SRCROOT)/$(TARGET_NAME)\"",
|
||||
"\"$(SRCROOT)/$(TARGET_NAME)\"",
|
||||
"\"$(SRCROOT)/$(TARGET_NAME)\"",
|
||||
"\"$(SRCROOT)/$(TARGET_NAME)\"",
|
||||
"\"$(SRCROOT)/$(TARGET_NAME)\"",
|
||||
);
|
||||
HEADER_SEARCH_PATHS = (
|
||||
"$(inherited)",
|
||||
"$(SRCROOT)/../node_modules/react-native-fs/**",
|
||||
"$(SRCROOT)\..\node_modules\react-native-image-resizer\ios\RCTImageResizer",
|
||||
"$(SRCROOT)\..\node_modules\react-native-document-picker\ios\RNDocumentPicker",
|
||||
"$(SRCROOT)\..\node_modules\react-native-fetch-blob\ios/**",
|
||||
"$(SRCROOT)\..\node_modules\react-native-sqlite-storage\src\ios",
|
||||
"$(SRCROOT)\..\node_modules\react-native-vector-icons\RNVectorIconsManager",
|
||||
);
|
||||
};
|
||||
name = Release;
|
||||
|
@ -1160,6 +1273,10 @@
|
|||
"$(inherited)",
|
||||
"\"$(SRCROOT)/$(TARGET_NAME)\"",
|
||||
"\"$(SRCROOT)/$(TARGET_NAME)\"",
|
||||
"\"$(SRCROOT)/$(TARGET_NAME)\"",
|
||||
"\"$(SRCROOT)/$(TARGET_NAME)\"",
|
||||
"\"$(SRCROOT)/$(TARGET_NAME)\"",
|
||||
"\"$(SRCROOT)/$(TARGET_NAME)\"",
|
||||
);
|
||||
};
|
||||
name = Debug;
|
||||
|
@ -1186,6 +1303,10 @@
|
|||
"$(inherited)",
|
||||
"\"$(SRCROOT)/$(TARGET_NAME)\"",
|
||||
"\"$(SRCROOT)/$(TARGET_NAME)\"",
|
||||
"\"$(SRCROOT)/$(TARGET_NAME)\"",
|
||||
"\"$(SRCROOT)/$(TARGET_NAME)\"",
|
||||
"\"$(SRCROOT)/$(TARGET_NAME)\"",
|
||||
"\"$(SRCROOT)/$(TARGET_NAME)\"",
|
||||
);
|
||||
};
|
||||
name = Release;
|
||||
|
|
|
@ -39,9 +39,8 @@
|
|||
<key>UIViewControllerBasedStatusBarAppearance</key>
|
||||
<false/>
|
||||
<key>NSLocationWhenInUseUsageDescription</key>
|
||||
<string></string>
|
||||
<string/>
|
||||
<key>NSAppTransportSecurity</key>
|
||||
<!--See http://ste.vn/2015/06/10/configuring-app-transport-security-ios-9-osx-10-11/ -->
|
||||
<dict>
|
||||
<key>NSExceptionDomains</key>
|
||||
<dict>
|
||||
|
@ -52,5 +51,19 @@
|
|||
</dict>
|
||||
</dict>
|
||||
</dict>
|
||||
<key>UIAppFonts</key>
|
||||
<array>
|
||||
<string>Entypo.ttf</string>
|
||||
<string>EvilIcons.ttf</string>
|
||||
<string>Feather.ttf</string>
|
||||
<string>FontAwesome.ttf</string>
|
||||
<string>Foundation.ttf</string>
|
||||
<string>Ionicons.ttf</string>
|
||||
<string>MaterialCommunityIcons.ttf</string>
|
||||
<string>MaterialIcons.ttf</string>
|
||||
<string>Octicons.ttf</string>
|
||||
<string>SimpleLineIcons.ttf</string>
|
||||
<string>Zocial.ttf</string>
|
||||
</array>
|
||||
</dict>
|
||||
</plist>
|
||||
|
|
|
@ -20,7 +20,7 @@ class Checkbox extends Component {
|
|||
}
|
||||
|
||||
componentWillMount() {
|
||||
this.state = { checked: this.props.checked };
|
||||
this.setState({ checked: this.props.checked });
|
||||
}
|
||||
|
||||
componentWillReceiveProps(newProps) {
|
||||
|
|
|
@ -71,7 +71,7 @@ class NoteListComponent extends Component {
|
|||
|
||||
componentWillMount() {
|
||||
const newDataSource = this.state.dataSource.cloneWithRows(this.filterNotes(this.props.items));
|
||||
this.state = { dataSource: newDataSource };
|
||||
this.setState({ dataSource: newDataSource });
|
||||
}
|
||||
|
||||
componentWillReceiveProps(newProps) {
|
||||
|
|
|
@ -326,7 +326,8 @@ class NoteScreenComponent extends BaseScreenComponent {
|
|||
|
||||
const format = res.type == 'image/png' ? 'PNG' : 'JPEG';
|
||||
reg.logger().info('Resizing image ' + localFilePath);
|
||||
const resizedImagePath = await ImageResizer.createResizedImage(localFilePath, dimensions.width, dimensions.height, format, 85);
|
||||
const resizedImage = await ImageResizer.createResizedImage(localFilePath, dimensions.width, dimensions.height, format, 85);
|
||||
const resizedImagePath = resizedImage.uri;
|
||||
reg.logger().info('Resized image ', resizedImagePath);
|
||||
RNFetchBlob.fs.cp(resizedImagePath, targetPath); // mv doesn't work ("source path does not exist") so need to do cp and unlink
|
||||
|
||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -12,21 +12,22 @@
|
|||
"form-data": "^2.1.4",
|
||||
"html-entities": "^1.2.1",
|
||||
"moment": "^2.18.1",
|
||||
"prop-types": "^15.6.0",
|
||||
"query-string": "4.3.4",
|
||||
"react": "16.0.0-alpha.12",
|
||||
"react-native": "0.46.0",
|
||||
"react": "16.0.0-beta.5",
|
||||
"react-native": "0.49.0",
|
||||
"react-native-action-button": "^2.6.9",
|
||||
"react-native-datepicker": "^1.6.0",
|
||||
"react-native-dialogbox": "^0.6.6",
|
||||
"react-native-document-picker": "^2.0.0",
|
||||
"react-native-document-picker": "^2.1.0",
|
||||
"react-native-fetch-blob": "^0.10.6",
|
||||
"react-native-fs": "^2.3.3",
|
||||
"react-native-image-resizer": "^0.1.1",
|
||||
"react-native-fs": "^2.8.1",
|
||||
"react-native-image-resizer": "^1.0.0",
|
||||
"react-native-popup-dialog": "^0.9.35",
|
||||
"react-native-popup-menu": "^0.7.4",
|
||||
"react-native-side-menu": "^0.20.1",
|
||||
"react-native-popup-menu": "^0.8.3",
|
||||
"react-native-side-menu": "^1.1.3",
|
||||
"react-native-sqlite-storage": "3.3.*",
|
||||
"react-native-vector-icons": "^2.0.3",
|
||||
"react-native-vector-icons": "^4.4.2",
|
||||
"react-redux": "4.4.8",
|
||||
"redux": "3.6.0",
|
||||
"uuid": "^3.0.1"
|
||||
|
|
|
@ -1,3 +1,2 @@
|
|||
@echo off
|
||||
npm start -- --reset-cache
|
||||
rem "c:\Program Files (x86)\Yarn\bin\yarn.cmd" start -- --reset-cache
|
||||
npm start -- --reset-cache
|
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue