Revision 2.3 - kisapapa1227/retrek-ui_V2 GitHub Wiki

exe.py でルートが見つからない場合の対処

  1. 見つからない場合でも、検索条件をデータベースに登録する。
  2. pdf のヘッドページは作成する。名称、smilesの文字+画像、Route Not Fround
  3. 関連ファイルは、make_report/addDb.py readDb.py

pdf作成のパラメータの確認

def head_page(head,page,hope): 
  1. head [呼称、反応系、制御]
  2. 反応系は [反応式1],,[反応式10](/kisapapa1227/retrek-ui_V2/wiki/反応式1],,[反応式10)
  3. 反応式は [物質1,物質2,生成物]
  4. 最後の物質を持ってくると、合成目的の smiles になる。smiles=head[1][-1][-1]
  5. 制御=Trueで止める、通常の処理時は、制御の配列が入っている。

例の、login での frame が狭くなる件

納品物のバグ。

const submit = () => {
    form.post(route('login'), {
        onFinish: () => {
            if (!form.hasErrors()) {

                this.$inertia.visit(route('user'));
            }
            form.reset('password');
        }
    });
};
変更後
const submit = () => {
    form.post(route('login'), {
        onFinish: () => {
document.getElementById('menu').click();
        }
    });
};

hasErrors なんてメソッドは定義されていない。ログイン認証後にエラーで落ち、(多分、そのまま、ウィンドーが閉じられずに)、エラートラップで再読み込みされ、route('/')に戻って実行される。ログイン認証は済んでいるので、今度はログイン画面を経由せずに、メニュー画面を開く。

関連ファイル?

in node_modules/@inertiajs/core/dist/index.esm.js 灰色に変えよう!

小さな差し替え

  1. readDb.py : Route not found の時に、フラグファイル mission ok in read#{pid}normal.log を書き忘れ。
  2. addDb.py : 重複を最大許容 (_product_only=False: 触媒が異なる、_include_subsets=True: 部分集合となる反応)に変える。
  3. dbMange.blade.php : データベースの上書き、消去時に警告をする。
  4. readDb で、収束合成を含む場合に不具合! (routeAnalyzer.py からの移植ミス) v1.2 -> v1.3