Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: efb #507

Merged
merged 65 commits into from
Oct 28, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
65 commits
Select commit Hold shift + click to select a range
d21d69f
feat(model): added efb screen and material, model merging
ninjomcs Dec 21, 2021
b04343a
feat(efb): home screen, app routing, top bar
ninjomcs Jan 2, 2022
4c190f1
feat(efb): maps app
ninjomcs Jan 3, 2022
32abcc3
feat(efb): virtual home button
ninjomcs Feb 13, 2022
07bb90b
Merge branch 'master' into efb
ninjomcs Jul 23, 2022
e5dac29
Merge branch 'master' into efb
ninjomcs Dec 31, 2022
1717804
feat: better efb screen mesh
ninjomcs Jan 9, 2023
20f688a
Merge branch 'master' into efb
ninjomcs Jan 9, 2023
94ecccd
feat: wip settings app
ninjomcs Jan 28, 2023
ea029a3
feat: made settings do stuff
ninjomcs Jan 30, 2023
0a382c4
feat: more functional settings
ninjomcs Jan 31, 2023
07512fb
feat: wip navigraph auth
ninjomcs Mar 2, 2023
70ca17d
feat: navigraph persistence, user info
ninjomcs Mar 4, 2023
4d4becc
feat: charts api call, chart index
ninjomcs Mar 26, 2023
d9cea7d
feat: simple sign in ui
ninjomcs Mar 28, 2023
148b8ea
feat: wip ui and airport chart viewer
ninjomcs Mar 30, 2023
7bcc93e
feat: chart panning
ninjomcs Apr 6, 2023
cb09a50
feat: zoom and rotation controls
ninjomcs Apr 9, 2023
f312eca
feat: switching between charts, chart index ui
ninjomcs Apr 13, 2023
619f83d
feat: airport selection
ninjomcs May 1, 2023
ce5beb2
feat: new efb and trim piece model
ninjomcs May 28, 2023
364a2f0
fix: adjusted sizes for new model
ninjomcs May 28, 2023
ad63ce2
chore: newest wt changes
ninjomcs Oct 2, 2023
d591d17
feat: settings app changes wt settings
ninjomcs Dec 6, 2023
1fa4fd8
feat(efb): add dynamic time & day in topbar (#503)
alepouna Dec 15, 2023
01443af
chore: convert to double quotation marks (#505)
alepouna Dec 17, 2023
795412e
feat: wip flight tab, airport search
ninjomcs Jan 9, 2024
15c0c53
Merge branch 'efb' of https://github.com/saltysimulations/salty-747 i…
ninjomcs Jan 9, 2024
b9b400c
feat: wip enroute charts
ninjomcs Feb 4, 2024
a318b63
build: replaced rollup with mach
ninjomcs Feb 20, 2024
a9e723e
feat: simple enroute chart controls
ninjomcs Feb 20, 2024
53a9f8e
feat: ground service and payload pages
ninjomcs Sep 19, 2024
d06ec18
chore: track modified wt cdu
ninjomcs Sep 19, 2024
e0feec1
feat: better sign in ui
ninjomcs Sep 20, 2024
54ff55b
refactor: switched to navigraph sdk, fixed some auth issues
ninjomcs Sep 21, 2024
7245f92
feat: scrolling in chart selector, qol stuff
ninjomcs Sep 21, 2024
c48cf0c
feat: simbrief route drawing on enroute charts
ninjomcs Sep 22, 2024
2cd0e4e
feat: change enroute chart source and theme
ninjomcs Sep 23, 2024
aa3d0a2
refactor: get rid of effect abuse
ninjomcs Sep 25, 2024
ad8a4cc
feat: switch between enroute and airport charts, context to sync app …
ninjomcs Sep 25, 2024
610b1b5
chore: don't track built efb
ninjomcs Sep 25, 2024
236086f
feat: show current chart name in top bar, top bar icons
ninjomcs Sep 26, 2024
99ace1d
feat: proper home screen apps, added animations
ninjomcs Sep 28, 2024
a19d210
feat: cancel/confirm modal
ninjomcs Sep 28, 2024
0197092
feat: airport info, wx, atis, comms section
ninjomcs Sep 29, 2024
d2a6bbf
fix: engines working
ninjomcs Sep 30, 2024
fe3adf9
feat: wx source, accounts, about settings, error modal
ninjomcs Sep 30, 2024
4f47c0e
feat: weather app
ninjomcs Oct 3, 2024
4d46cb9
feat: added source for international taf
ninjomcs Oct 4, 2024
a2b3eda
feat: more themes, airport selection, more dynamic widgets
ninjomcs Oct 4, 2024
1a54adf
feat: added weather simbrief uplink
ninjomcs Oct 5, 2024
c9c1bf7
feat: files app
ninjomcs Oct 7, 2024
785b9cb
feat: handle no simbridge connection, sb port setting, refresh button
ninjomcs Oct 8, 2024
f2fb64d
feat: display & brightness settings
ninjomcs Oct 10, 2024
d5e9c3c
feat: dark theme
ninjomcs Oct 12, 2024
16c3f14
fix: weather theme now depends on local time, removed pilots
ninjomcs Oct 15, 2024
9e7e409
feat: ofp scrollbar, persist scroll
ninjomcs Oct 15, 2024
fedd957
feat: fuel & payload simbrief uplink
ninjomcs Oct 15, 2024
c8886c9
feat: maps app controls, modals theming
ninjomcs Oct 15, 2024
7d01287
feat: show ofp airports in airport selector
ninjomcs Oct 16, 2024
091fad6
feat: persist navigraph selected chart and airport
ninjomcs Oct 16, 2024
376c62f
fix: some minor bugs
ninjomcs Oct 18, 2024
75cbd47
build: update pr workflow
ninjomcs Oct 18, 2024
785e014
build: add navigraph secrets
ninjomcs Oct 18, 2024
97989f7
fix: weather uplink loads origin, prefer zfw
ninjomcs Oct 28, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions .github/workflows/dev.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,8 @@ jobs:
INSTALLER_PRE_RELEASE_ID: 64499039
INSTALLER_PRE_RELEASE_TAG: vinstaller
BUILD_DIR_NAME: vdev
CLIENT_ID: ${{ secrets.NG_CLIENT_ID }}
CLIENT_SECRET: ${{ secrets.NG_CLIENT_SECRET }}
steps:
- name: Checkout source
uses: actions/checkout@v2
Expand Down
4 changes: 3 additions & 1 deletion .github/workflows/pr.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,8 @@ jobs:
SALTY_PRODUCTION_BUILD: 1
ZIP_NAME: salty-747.zip
BUILD_DIR_NAME: zip-build
CLIENT_ID: ${{ secrets.NG_CLIENT_ID }}
CLIENT_SECRET: ${{ secrets.NG_CLIENT_SECRET }}
steps:
- name: Checkout source
uses: actions/checkout@v2
Expand All @@ -33,7 +35,7 @@ jobs:
run: |
mkdir ./${{ env.BUILD_DIR_NAME }}
zip -r ./${{ env.BUILD_DIR_NAME }}/${{ env.ZIP_NAME }} ./salty-747/
- uses: actions/upload-artifact@v2
- uses: actions/upload-artifact@v4
with:
name: salty-747
path: ${{ env.BUILD_DIR_NAME }}/${{ env.ZIP_NAME }}
5 changes: 3 additions & 2 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ node_modules/
salty-747/manifest.json
salty-747/layout.json
salty-747/html_ui/Pages/Salty/fpm
salty-747/html_ui/Pages/VCockpit/Instruments/74s/*
salty-747/html_ui/Pages/VCockpit/Instruments/b74s/efb
!salty-747/html_ui/Pages/VCockpit/Instruments/74s/PFD
salty-747/html_ui/Pages/VCockpit/Instruments/74s/PFD/*.css
salty-747/html_ui/Pages/VCockpit/Instruments/74s/PFD/*.js
Expand All @@ -20,4 +20,5 @@ src/sounds/.cache/
.idea/
msfs-avionics-mirror/src/garminsdk
msfs-avionics-mirror/src/workingtitle-instruments-g1000
msfs-avionics-mirror/src/sdk/build
msfs-avionics-mirror/src/sdk/build
.env
6,323 changes: 2,938 additions & 3,385 deletions package-lock.json

Large diffs are not rendered by default.

70 changes: 33 additions & 37 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -4,58 +4,54 @@
"description": "An open-source modification for the default MSFS 747-8, aiming to improve the lacking features and realism of the default aircraft.",
"scripts": {
"build:layout": "node scripts/build.js",
"build:instruments": "rollup -c src/instruments/rollup.config.js",
"build:pfd": "rollup -c src/instruments/src/PFD/rollup.config.js",
"build:fpm": "cd src/modules && tsc --module commonjs && rollup -c rollup.config.ts",
"build:instruments": "mach build -c src/instruments/mach.config.js",
"build:models": "node src/models/build.js",
"build:msfs-sdk": "cd msfs-avionics-mirror/src/sdk && npm i && npm run build",
"build": "npm run build:msfs-sdk && npm run build:pfd && npm run build:instruments && npm run build:fpm && npm run build:models && npm run build:layout",
"build": "npm run build:instruments && npm run build:models && npm run build:layout",
"fragment": "node scripts/fragment.js",
"dev": "rollup -wc src/instruments/rollup.config.js",
"dev-pfd": "rollup -wc src/instruments/src/PFD/rollup.config.js"
"dev": "mach watch -c src/instruments/mach.config.js"
},
"author": "Salty Simulations",
"license": "GPL-3.0-or-later",
"devDependencies": {
"@babel/core": "^7.15.5",
"@babel/plugin-proposal-class-properties": "^7.14.5",
"@babel/plugin-transform-runtime": "^7.15.0",
"@babel/preset-env": "^7.15.6",
"@babel/preset-react": "^7.14.5",
"@babel/preset-typescript": "^7.15.0",
"@flybywiresim/fragmenter": "^0.7.0",
"@flybywiresim/rollup-plugin-msfs": "^0.3.1",
"@rollup/plugin-babel": "^5.3.0",
"@rollup/plugin-commonjs": "^20.0.0",
"@rollup/plugin-image": "^2.1.1",
"@rollup/plugin-node-resolve": "^13.3.0",
"@rollup/plugin-replace": "^3.0.0",
"@rollup/plugin-typescript": "^8.3.2",
"@microsoft/msfs-sdk": "^0.8.0",
"@microsoft/msfs-types": "^1.14.6",
"@types/leaflet": "^1.7.7",
"@types/react": "^17.0.26",
"@types/react-dom": "^17.0.9",
"@types/styled-components": "^5.1.19",
"@types/uuid": "^9.0.1",
"@typescript-eslint/eslint-plugin": "^4.14.0",
"@typescript-eslint/parser": "^4.14.0",
"dotenv": "^16.0.3",
"eslint": "^7.18.0",
"msfssdk": "file:msfs-avionics-mirror/src/sdk/build",
"rollup": "^2.75.6",
"rollup-plugin-commonjs": "^10.1.0",
"rollup-plugin-copy": "^3.3.0",
"rollup-plugin-import-css": "^3.0.3",
"rollup-plugin-json": "^4.0.0",
"rollup-plugin-node-resolve": "^5.2.0",
"rollup-plugin-postcss": "^4.0.1",
"rollup-plugin-scss": "^3.0.0",
"rollup-plugin-sourcemaps": "^0.6.3",
"rollup-plugin-ts-paths-resolve": "^1.7.1",
"rollup-plugin-typescript2": "^0.31.2",
"tailwindcss": "^2.2.16",
"typescript": "^4.1.3"
"typescript": "^4.1.3",
"@synaptic-simulations/mach": "^1.0.3",
"esbuild-plugin-inline-image": "0.0.9",
"esbuild-sass-plugin": "^3.0.0",
"esbuild-style-plugin": "^1.6.3"
},
"dependencies": {
"react": "^17.0.2",
"react-dom": "^17.0.2",
"@navigraph/leaflet": "^2.0.1",
"@ninjomcs/metar-taf-parser-msfs": "^9.0.4",
"byte-data": "^19.0.1",
"core-js": "^3.38.1",
"framer-motion": "^11.9.0",
"leaflet": "^1.7.1",
"navigraph": "^1.2.36",
"qrcode.react": "^3.1.0",
"react": "^18.3.1",
"react-dom": "^18.3.1",
"react-icons": "^5.3.0",
"react-indiana-drag-scroll": "^2.2.0",
"react-leaflet": "^3.2.2",
"react-msfs": "^0.2.0",
"react-range": "^1.10.0",
"react-router-dom": "^6.2.1",
"react-spinners": "^0.13.8",
"react-zoom-pan-pinch": "^3.0.6",
"sass": "^1.42.1",
"byte-data": "^19.0.1"
"styled-components": "^5.3.3",
"uuid": "^9.0.0"
}
}
Loading
Loading