Responsive sur iPhone X (ou autres smartphones)

ui

#1

Salut,

J’aimerai savoir comment est-ce que je peux me rendre utile pour permettre a l’app cozy bank de s’adapter a la taille de l’ecran d’un iPhone X ? Je suis dev front avec React et angular dans mes skills.

Merci pour votre aide


#2

Salut @hallya,

Je pense que le problème d’affichage de Banks sur iPhone X doit venir d’une configuration Cordova et certainement d’un splashscreen qui n’est pas à la bonne taille pour iPhone X. Tu peux checker de ce côté là si tu veux ;).


#3

Merci @_Crash, je vais regarder ça !


#4

Merci de ta proposition d’aide @hallya !

La config qui permet vraisemblablement à Drive de ne pas avoir le problème : https://github.com/cozy/cozy-drive/blob/master/src/drive/targets/mobile/config.xml#L74


#5

Ah super ! Merci @ptbrowne Ca me fera gagner du temps :slight_smile:


#6

J’ai un probleme avec la commande yarn install, j’ai bien suivi les instructions a priori:

  • node8
  • installation de xcode
  • ImageMagick
  • Cordiva@6 -g
  • command xcode-select -s /Applications/Xcode.app/Contents/Developer permettre les commande xcode (au cas ou !)

J’obtiens ça:

error /Users/lucien/CloudStation/WebWork/open source/cozy-drive/node_modules/cozy-konnector-libs/node_modules/leveldown: Command failed.
Exit code: 2
Command: prebuild --install
Arguments:
Directory: /Users/lucien/CloudStation/WebWork/open source/cozy-drive/node_modules/cozy-konnector-libs/node_modules/leveldown
Output:
prebuild info begin Prebuild version 4.5.0
gyp http GET https://nodejs.org/download/release/v8.15.1/node-v8.15.1-headers.tar.gz
gyp http 200 https://nodejs.org/download/release/v8.15.1/node-v8.15.1-headers.tar.gz
gyp http GET https://nodejs.org/download/release/v8.15.1/SHASUMS256.txt
gyp http 200 https://nodejs.org/download/release/v8.15.1/SHASUMS256.txt
gyp info spawn /usr/bin/python
gyp info spawn args [ '/Users/lucien/CloudStation/WebWork/open source/cozy-drive/node_modules/prebuild/node_modules/node-gyp/gyp/gyp_main.py',
gyp info spawn args   'binding.gyp',
gyp info spawn args   '-f',
gyp info spawn args   'make',
gyp info spawn args   '-I',
gyp info spawn args   '/Users/lucien/CloudStation/WebWork/open source/cozy-drive/node_modules/cozy-konnector-libs/node_modules/leveldown/build/config.gypi',
gyp info spawn args   '-I',
gyp info spawn args   '/Users/lucien/CloudStation/WebWork/open source/cozy-drive/node_modules/prebuild/node_modules/node-gyp/addon.gypi',
gyp info spawn args   '-I',
gyp info spawn args   '/Users/lucien/CloudStation/WebWork/open source/cozy-drive/node_modules/cozy-konnector-libs/node_modules/leveldown/8.15.1/include/node/common.gypi',
gyp info spawn args   '-Dlibrary=shared_library',
gyp info spawn args   '-Dvisibility=default',
gyp info spawn args   '-Dnode_root_dir=/Users/lucien/CloudStation/WebWork/open source/cozy-drive/node_modules/cozy-konnector-libs/node_modules/leveldown/8.15.1',
gyp info spawn args   '-Dnode_gyp_dir=/Users/lucien/CloudStation/WebWork/open source/cozy-drive/node_modules/prebuild/node_modules/node-gyp',
gyp info spawn args   '-Dnode_lib_file=/Users/lucien/CloudStation/WebWork/open source/cozy-drive/node_modules/cozy-konnector-libs/node_modules/leveldown/8.15.1/<(target_arch)/node.lib',
gyp info spawn args   '-Dmodule_root_dir=/Users/lucien/CloudStation/WebWork/open source/cozy-drive/node_modules/cozy-konnector-libs/node_modules/leveldown',
gyp info spawn args   '-Dnode_engine=v8',
gyp info spawn args   '--depth=.',
gyp info spawn args   '--no-parallel',
gyp info spawn args   '--generator-output',
gyp info spawn args   'build',
gyp info spawn args   '-Goutput_dir=.' ]
gyp info spawn make
gyp info spawn args [ 'BUILDTYPE=Release', '-C', 'build' ]
  CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-1.19/db/builder.o
clang: error: no such file or directory: 'source/cozy-drive/node_modules/cozy-konnector-libs/node_modules/leveldown/8.15.1/include/node'
clang: error: no such file or directory: 'source/cozy-drive/node_modules/cozy-konnector-libs/node_modules/leveldown/8.15.1/src'
clang: error: no such file or directory: 'source/cozy-drive/node_modules/cozy-konnector-libs/node_modules/leveldown/8.15.1/deps/openssl/config'
clang: error: no such file or directory: 'source/cozy-drive/node_modules/cozy-konnector-libs/node_modules/leveldown/8.15.1/deps/openssl/openssl/include'
clang: error: no such file or directory: 'source/cozy-drive/node_modules/cozy-konnector-libs/node_modules/leveldown/8.15.1/deps/uv/include'
clang: error: no such file or directory: 'source/cozy-drive/node_modules/cozy-konnector-libs/node_modules/leveldown/8.15.1/deps/zlib'
clang: error: no such file or directory: 'source/cozy-drive/node_modules/cozy-konnector-libs/node_modules/leveldown/8.15.1/deps/v8/include'
make: *** [Release/obj.target/leveldb/deps/leveldb/leveldb-1.19/db/builder.o] Error 1
prebuild ERR! build error
prebuild ERR! stack Error: `make` failed with exit code: 2
prebuild ERR! stack     at ChildProcess.onExit (/Users/lucien/CloudStation/WebWork/open source/cozy-drive/node_modules/prebuild/node_modules/node-gyp/lib/build.js:262:23)
prebuild ERR! stack     at emitTwo (events.js:126:13)
prebuild ERR! stack     at ChildProcess.emit (events.js:214:7)
prebuild ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:198:12)
prebuild ERR! not ok
prebuild ERR! build Error: `make` failed with exit code: 2
prebuild ERR! build     at ChildProcess.onExit (/Users/lucien/CloudStation/WebWork/open source/cozy-drive/node_modules/prebuild/node_modules/node-gyp/lib/build.js:262:23)

#7

Salut @hallya,

Alors ton souci d’installation, es-tu bien sur d’être en node 8 ? Il me semble avoir vu ce genre d’erreur sur du node 10

Je pense qu’on doit travailler un peu sur Banks pour qu’il soit possible, pour la communauté, de pouvoir plus facilement builder le projet. Actuellement, on a besoin de fichiers secrets et sans ces fichiers, impossible de builder.

En attendant, j’ai fait une PR sur Banks pour corriger le problème, on verra bien ce que ça donne :wink: https://github.com/cozy/cozy-banks/pull/1119


#8

@_Crash Yes j’ai bien changé de version pour passer à la 8.15.1
Ok super ! Merci pour la PR


#9

Et en version 8.10 ou 8.11 par exemple ?


#10

Qu’est-ce que tu utilises pour downgrader en 8.11.4 ou 8.10.0 ?
Je suis limité à la derniere version (la 8.15.1) avec brew.


#11

J’utilise nvm pour gérer mes versions de node à la volée (https://github.com/creationix/nvm)


#12

Ok merci, je vais essayer avec ca


#13

@_Crash Non j’obtiens toujours une erreur (8.10.0 ou 8.11.4) :

error /Users/lucien/CloudStation/WebWork/open source/cozy-banks/node_modules/cozy-jobs-cli/node_modules/leveldown, /Users/lucien/CloudStation/WebWork/open source/cozy-banks/node_modules/cozy-konnector-libs/node_modules/leveldown: Command failed.
Exit code: 2
Command: prebuild --install
Arguments: 
Directory: /Users/lucien/CloudStation/WebWork/open source/cozy-banks/node_modules/cozy-konnector-libs/node_modules/leveldown
Output:
prebuild info begin Prebuild version 4.5.0
gyp http GET https://nodejs.org/download/release/v8.10.0/node-v8.10.0-headers.tar.gz
gyp http 200 https://nodejs.org/download/release/v8.10.0/node-v8.10.0-headers.tar.gz
gyp http GET https://nodejs.org/download/release/v8.10.0/SHASUMS256.txt
gyp http 200 https://nodejs.org/download/release/v8.10.0/SHASUMS256.txt
gyp info spawn /usr/bin/python
gyp info spawn args [ '/Users/lucien/CloudStation/WebWork/open source/cozy-banks/node_modules/node-gyp/gyp/gyp_main.py',
gyp info spawn args   'binding.gyp',
gyp info spawn args   '-f',
gyp info spawn args   'make',
gyp info spawn args   '-I',
gyp info spawn args   '/Users/lucien/CloudStation/WebWork/open source/cozy-banks/node_modules/cozy-konnector-libs/node_modules/leveldown/build/config.gypi',
gyp info spawn args   '-I',
gyp info spawn args   '/Users/lucien/CloudStation/WebWork/open source/cozy-banks/node_modules/node-gyp/addon.gypi',
gyp info spawn args   '-I',
gyp info spawn args   '/Users/lucien/CloudStation/WebWork/open source/cozy-banks/node_modules/cozy-konnector-libs/node_modules/leveldown/8.10.0/include/node/common.gypi',
gyp info spawn args   '-Dlibrary=shared_library',
gyp info spawn args   '-Dvisibility=default',
gyp info spawn args   '-Dnode_root_dir=/Users/lucien/CloudStation/WebWork/open source/cozy-banks/node_modules/cozy-konnector-libs/node_modules/leveldown/8.10.0',
gyp info spawn args   '-Dnode_gyp_dir=/Users/lucien/CloudStation/WebWork/open source/cozy-banks/node_modules/node-gyp',
gyp info spawn args   '-Dnode_lib_file=/Users/lucien/CloudStation/WebWork/open source/cozy-banks/node_modules/cozy-konnector-libs/node_modules/leveldown/8.10.0/<(target_arch)/node.lib',
gyp info spawn args   '-Dmodule_root_dir=/Users/lucien/CloudStation/WebWork/open source/cozy-banks/node_modules/cozy-konnector-libs/node_modules/leveldown',
gyp info spawn args   '-Dnode_engine=v8',
gyp info spawn args   '--depth=.',
gyp info spawn args   '--no-parallel',
gyp info spawn args   '--generator-output',
gyp info spawn args   'build',
gyp info spawn args   '-Goutput_dir=.' ]
gyp info spawn make
gyp info spawn args [ 'BUILDTYPE=Release', '-C', 'build' ]
  CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-1.19/db/builder.o
clang: error: no such file or directory: 'source/cozy-banks/node_modules/cozy-konnector-libs/node_modules/leveldown/8.10.0/include/node'
clang: error: no such file or directory: 'source/cozy-banks/node_modules/cozy-konnector-libs/node_modules/leveldown/8.10.0/src'
clang: error: no such file or directory: 'source/cozy-banks/node_modules/cozy-konnector-libs/node_modules/leveldown/8.10.0/deps/uv/include'
clang: error: no such file or directory: 'source/cozy-banks/node_modules/cozy-konnector-libs/node_modules/leveldown/8.10.0/deps/v8/include'
make: *** [Release/obj.target/leveldb/deps/leveldb/leveldb-1.19/db/builder.o] Error 1
prebuild ERR! build error 
prebuild ERR! stack Error: `make` failed with exit code: 2
prebuild ERR! stack     at ChildProcess.onExit (/Users/lucien/CloudStation/WebWork/open source/cozy-banks/node_modules/node-gyp/lib/build.js:258:23)
prebuild ERR! stack     at emitTwo (events.js:126:13)
prebuild ERR! stack     at ChildProcess.emit (events.js:214:7)
prebuild ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:198:12)
prebuild ERR! not ok 
prebuild ERR! build Error: `make` failed with exit code: 2
prebuild ERR! build     at ChildProcess.onExit (/Users/lucien/CloudStation/WebWork/open source/cozy-banks/node_modules/node-gyp/lib/build.js:258:23)

#14

Tu as quelle version de yarn ? (perso je suis en 1.10.1)


#15

@_Crash Je suis en 1.12.3


#16

Pour le moment à part te proposer d’essayer avec un yarn 1.10 j’ai pas beaucoup d’idée.

Tu peux mettre le log complet ?