私は最近、最初の AgilityJS プロジェクトの 1 つを完成させました。これは、フォルダーとファイルを作成および管理し、フォルダー ツリー内を移動できる Web ベースのファイル ブラウザーです。デザインに関するさまざまな AgilityJS の推奨事項に従い、最終的にすべての HTML と Javascript を 1 つの Javascript ファイルにまとめました。
ここで、ファイルとフォルダーを追加/編集/削除する機能を持たない、このアプリの「読み取り専用」バージョンを提供したいと思います。Web サイトに 2 種類のユーザーを配置したいと考えています。1 つはファイルとフォルダーの読み取りのみが可能なタイプで、もう 1 つは管理できるユーザー タイプです。
私の質問は、これらの権限の違いを AgilityJS アプリにどのように広めるのですか? サーバー側でエンドポイントと操作を保護する方法は知っていますが、クライアント側でこれを行う最善の方法について疑問に思っています。機能が制限された別のバージョンのアプリを作成する必要がありますか? 特定のボタン/機能を非表示にする必要がありますか? 理論、フレームワークなどはありますか?この問題を扱うのはどれですか?正しい方向のポイントは役に立ちます。