Skip to content
Merged
Show file tree
Hide file tree
Changes from 18 commits
Commits
Show all changes
153 commits
Select commit Hold shift + click to select a range
4d7fa5d
react frontend first commit
Fr4nc3 May 17, 2025
728649e
prototype components
Fr4nc3 May 17, 2025
128edcd
api services implementation
Fr4nc3 May 17, 2025
548ddfa
clean up implementation
Fr4nc3 May 19, 2025
0af3eb5
add plan page
Fr4nc3 May 28, 2025
f9943be
add steplist
Fr4nc3 May 28, 2025
35743b0
coral csa cto
Fr4nc3 May 29, 2025
134388b
add new details components and using coral layout
Fr4nc3 May 29, 2025
68b3ee2
update the tasklist
Fr4nc3 May 30, 2025
12ffa58
creating the homepage
Fr4nc3 May 30, 2025
6bae550
create task service layer to convert the api resutls
Fr4nc3 Jun 2, 2025
4658baf
update npm library remove unused tsx files
Fr4nc3 Jun 3, 2025
d215aec
add vite remoev react-scripts
Fr4nc3 Jun 3, 2025
3622ba6
Merge remote-tracking branch 'upstream/main' into feature/ui-ux-refresh
Fr4nc3 Jun 3, 2025
a034c60
remove unuse code and api call updated
Fr4nc3 Jun 4, 2025
f74aeb8
clean up api service
Fr4nc3 Jun 4, 2025
1fa5e22
homepage functionality updated
Fr4nc3 Jun 4, 2025
0d976aa
homepage working version
Fr4nc3 Jun 4, 2025
b346495
update return home page button
Fr4nc3 Jun 5, 2025
b4d690b
update homepage button back
Fr4nc3 Jun 5, 2025
32f43df
clean up left panel
Fr4nc3 Jun 5, 2025
a65686c
API call for plan page
Fr4nc3 Jun 5, 2025
a594987
update coral from enunsoo 1.0.0
Fr4nc3 Jun 6, 2025
9967321
clean up homepage
Fr4nc3 Jun 9, 2025
9a319bd
in progress docker changes
marktayl1 Jun 9, 2025
186e49d
working planpage components
Fr4nc3 Jun 9, 2025
cb6c53b
plan details configuration
Fr4nc3 Jun 9, 2025
a251bb7
loading fixed
Fr4nc3 Jun 9, 2025
91f0a3e
Plan chat inclusion
Fr4nc3 Jun 10, 2025
3dc18e3
update structure for planpage
Fr4nc3 Jun 10, 2025
9abc03d
add icon for step actions
Fr4nc3 Jun 10, 2025
14d6170
use chatinput from enunsoo
Fr4nc3 Jun 10, 2025
3c696b3
clean up app color
Fr4nc3 Jun 10, 2025
9a514e8
css review
Fr4nc3 Jun 10, 2025
8ffad16
add back button
Fr4nc3 Jun 10, 2025
7e4149e
left panel css clean up
Fr4nc3 Jun 10, 2025
c50a0ee
panel right actions css
Fr4nc3 Jun 10, 2025
f5a2f18
Update TaskService.tsx
Fr4nc3 Jun 11, 2025
d594245
button functionality
Fr4nc3 Jun 11, 2025
10cd605
enable disable chat for plan
Fr4nc3 Jun 11, 2025
8f5697c
add python requirements for frontendserver
Fr4nc3 Jun 11, 2025
3927cb5
getting the plan messages
Fr4nc3 Jun 11, 2025
74cec74
update plan clarification behavior
Fr4nc3 Jun 11, 2025
5d8b6bf
Delete README.md
Fr4nc3 Jun 11, 2025
634492e
Update PlanPanelLeft.tsx
Fr4nc3 Jun 11, 2025
71c0b4e
Update Chat.tsx
Fr4nc3 Jun 11, 2025
ff8f8a8
Update PlanChat.tsx
Fr4nc3 Jun 11, 2025
50a1ea6
Update frontend_server.py
Fr4nc3 Jun 11, 2025
4074a5e
Update TaskDetails.tsx
Fr4nc3 Jun 11, 2025
13b0f38
task details
Fr4nc3 Jun 11, 2025
ebc5660
Update PlanChat.tsx
Fr4nc3 Jun 11, 2025
a385c2e
deployment docker changes
marktayl1 Jun 11, 2025
d3ccaf3
Merge branch 'feature/ui-ux-refresh' of https://github.com/microsoft/…
marktayl1 Jun 11, 2025
d796cbf
Kickoff 🚀
Jun 12, 2025
7bd72ae
Update PlanChat.tsx
Fr4nc3 Jun 12, 2025
5b94578
clean up home
Fr4nc3 Jun 12, 2025
9005e73
toast functionality
Fr4nc3 Jun 12, 2025
b9f590a
planchanges
Fr4nc3 Jun 12, 2025
847bcf7
Merge remote-tracking branch 'upstream/ui-ux-refresh_eunsoo' into fea…
Fr4nc3 Jun 12, 2025
d5daff5
remove files
Fr4nc3 Jun 12, 2025
80595af
homeinput clean up
Fr4nc3 Jun 12, 2025
e56cc57
clean up planpanelleff
Fr4nc3 Jun 12, 2025
b4dd540
clean up taskdetails
Fr4nc3 Jun 12, 2025
35f71fb
clean up task list
Fr4nc3 Jun 12, 2025
c459ba8
Update HomeInput.tsx
Fr4nc3 Jun 12, 2025
87bf98f
functionality review to taskdetails
Fr4nc3 Jun 12, 2025
07448b1
Update HomeInput.tsx
Fr4nc3 Jun 12, 2025
938da5b
onclick behavior
Fr4nc3 Jun 12, 2025
49ba91a
add toast for the subtask behavior
Fr4nc3 Jun 12, 2025
c1259ab
progress toast updated
Fr4nc3 Jun 12, 2025
e6c4f4a
Update frontend_server.py
Fr4nc3 Jun 13, 2025
0828ecc
Update frontend_server.py
Fr4nc3 Jun 13, 2025
3842ace
plan page loading fixing process
Fr4nc3 Jun 13, 2025
9ef0ea4
add new componets from coral
Fr4nc3 Jun 13, 2025
b0bcf48
update task list
Fr4nc3 Jun 13, 2025
8c89da1
configuration for frontend python server
Fr4nc3 Jun 13, 2025
775dbac
friendly error log
Fr4nc3 Jun 13, 2025
265ca44
user login workflow
Fr4nc3 Jun 13, 2025
a8a1fce
update css for missing style
Fr4nc3 Jun 13, 2025
a0847ae
Docker fixes
marktayl1 Jun 13, 2025
fec9e01
Merge branch 'feature/ui-ux-refresh' of https://github.com/microsoft/…
marktayl1 Jun 13, 2025
b57e311
bug fixes from excel
Fr4nc3 Jun 13, 2025
60e0f39
Minor changes
Jun 13, 2025
41f8abd
hr name fixed
Fr4nc3 Jun 13, 2025
c30cfde
Merge branch 'feature/ui-ux-refresh' of https://github.com/microsoft/…
Fr4nc3 Jun 13, 2025
bbab470
Merge branch 'feature/ui-ux-refresh' into ui-ux-refresh_eunsoo
Jun 13, 2025
2fb1353
remove the dismiss button
Fr4nc3 Jun 13, 2025
4d4f874
Merge branch 'feature/ui-ux-refresh' into ui-ux-refresh_eunsoo
Jun 13, 2025
c03ce51
config with print user info
Fr4nc3 Jun 13, 2025
1719332
PlanChat.tsx updates
Jun 13, 2025
bb8424e
excel fixes
Fr4nc3 Jun 13, 2025
a9a8178
fallback user_id
Fr4nc3 Jun 13, 2025
4bf5888
Merge branch 'ui-ux-refresh_eunsoo' into feature/ui-ux-refresh
Fr4nc3 Jun 13, 2025
01943ac
conciliate changes
Fr4nc3 Jun 13, 2025
1c47291
fixing issues for the accept buttons
Fr4nc3 Jun 13, 2025
dc8cfa1
logs for debugs, and logic for the approve reject flow
Fr4nc3 Jun 13, 2025
d506511
Merge branch 'feature/ui-ux-refresh' into ui-ux-refresh_eunsoo
Jun 15, 2025
13195ac
Merge branch 'ui-ux-refresh_eunsoo' of https://github.com/microsoft/M…
Jun 15, 2025
56aec82
fix missing messages
Fr4nc3 Jun 15, 2025
6766522
fix behavior when click approve or reject
Fr4nc3 Jun 15, 2025
16f776a
update setup
Fr4nc3 Jun 15, 2025
af97365
Major changes
Jun 15, 2025
57c31b9
Merge branch 'feature/ui-ux-refresh' into ui-ux-refresh_eunsoo
Jun 16, 2025
ca9f046
Minor changes
Jun 16, 2025
2f13a87
update user info from login
Fr4nc3 Jun 16, 2025
f3ac34e
Merge branch 'ui-ux-refresh_eunsoo' into feature/ui-ux-refresh
Fr4nc3 Jun 16, 2025
49db995
conciliate code
Fr4nc3 Jun 16, 2025
65e8a9d
consistency with the messages
Fr4nc3 Jun 16, 2025
d655516
update panel behavior
Fr4nc3 Jun 16, 2025
60b47f2
remove check to agent, add reloadtask
Fr4nc3 Jun 16, 2025
1e2ab68
fixing promptcard to disable
Fr4nc3 Jun 16, 2025
941abb7
remove punctuation to the toasts
Fr4nc3 Jun 16, 2025
e7bdd2e
Update HomeInput.tsx
Fr4nc3 Jun 16, 2025
a166cb0
Update Chat.css
Jun 16, 2025
78c6ff9
Update HomeInput.tsx
Fr4nc3 Jun 17, 2025
79c1463
remove the Hr Agent lower case
Fr4nc3 Jun 17, 2025
28acfa9
Update InlineToaster.tsx
Jun 17, 2025
eacee03
add the enter action
Fr4nc3 Jun 17, 2025
875d8d6
Merge branch 'ui-ux-refresh_eunsoo' into feature/ui-ux-refresh
Fr4nc3 Jun 17, 2025
6d444c7
Minor changes
Jun 17, 2025
284c7a0
Bug Fix #19325
Ravikirana-Microsoft Jun 17, 2025
f68a384
unused code removed
Ravikirana-Microsoft Jun 17, 2025
de88da5
Merge branch 'ui-ux-refresh_eunsoo' into feature/ui-ux-refresh
Fr4nc3 Jun 17, 2025
e792092
Merge pull request #272 from microsoft/ui-ux-refresh-bug-fixes
Fr4nc3 Jun 17, 2025
8710868
Major changes
Jun 17, 2025
8ef3653
Bring eunsoo changes
Fr4nc3 Jun 17, 2025
8407007
conciliate merge from eunsoo
Fr4nc3 Jun 17, 2025
98d3e2a
clean chat after clarification
Fr4nc3 Jun 17, 2025
9e09257
partial fix for final call
Fr4nc3 Jun 17, 2025
db5c031
Major changes
Jun 17, 2025
05c932d
Bug Fix #19398, #19280
Ravikirana-Microsoft Jun 18, 2025
e598fda
Merge branch 'ui-ux-refresh_eunsoo' into feature/ui-ux-refresh
Fr4nc3 Jun 18, 2025
a2a60a0
Merge pull request #274 from microsoft/ui-ux-refresh-bug-fixes
Fr4nc3 Jun 18, 2025
a9e2097
conciliate code
Fr4nc3 Jun 18, 2025
1228620
Merge remote-tracking branch 'upstream/dev' into feature/ui-ux-refresh
Fr4nc3 Jun 18, 2025
a9fee6f
Update PlanPanelLeft.tsx
Fr4nc3 Jun 18, 2025
791d125
clean up console.errors
Fr4nc3 Jun 18, 2025
0070332
Update planner_agent.py
Fr4nc3 Jun 18, 2025
aca10ea
Update planner_agent.py
Fr4nc3 Jun 18, 2025
f3a2c59
Update PlanPanelLeft.tsx
Fr4nc3 Jun 18, 2025
4e84436
clean up console.errors
Fr4nc3 Jun 18, 2025
8080c4e
Merge remote-tracking branch 'microsoft/dev' into feature/ui-ux-refresh
Fr4nc3 Jun 19, 2025
865ffe6
update the limit of the element for the limit
Fr4nc3 Jun 19, 2025
4b01873
add something missing from before the app was broken
Fr4nc3 Jun 19, 2025
52bb64c
Merge branch 'feature/ui-ux-refresh_619_wk' into feature/ui-ux-refresh
Fr4nc3 Jun 19, 2025
3d63820
Add new images to readme
marktayl1 Jun 20, 2025
eab276f
Merge pull request #280 from microsoft/docs/add-readme-images
Fr4nc3 Jun 23, 2025
08dbfbf
allow only frontend to call backend server
Fr4nc3 Jun 24, 2025
4fa1776
delete old frontend folder
Fr4nc3 Jun 24, 2025
3896e18
rename new frontend_react to frontend
Fr4nc3 Jun 24, 2025
83aba0a
Update migration-commands.txt
Fr4nc3 Jun 24, 2025
ed0a36d
Merge branch 'dev' into feature/ui-ux-refresh
Roopan-Microsoft Jun 24, 2025
1030068
Tag dev01 reverted to latest
Roopan-Microsoft Jun 24, 2025
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
5 changes: 5 additions & 0 deletions src/frontend_react/.env.example
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
# Vite Environment Variables
# All environment variables must be prefixed with REACT_APP_ to be accessible in the browser
# Example:
# REACT_APP_API_URL=http://localhost:5000/api
# REACT_APP_ENVIRONMENT=development
25 changes: 25 additions & 0 deletions src/frontend_react/.eslintrc.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
module.exports = {
root: true,
extends: [
'react-app',
'react-app/jest',
'plugin:react/recommended',
],
plugins: ['react', '@typescript-eslint'],
parserOptions: {
ecmaVersion: 2020,
sourceType: 'module',
ecmaFeatures: {
jsx: true
}
},
settings: {
react: {
version: 'detect'
}
},
rules: {
// Add custom rules here
'react/react-in-jsx-scope': 'off', // Not needed in React 17+
}
};
28 changes: 28 additions & 0 deletions src/frontend_react/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
# See https://help.github.com/articles/ignoring-files/ for more about ignoring files.

# dependencies
/node_modules
/.pnp
.pnp.js

# testing
/coverage

# production
/build
/dist

# misc
.DS_Store
.env.local
.env.development.local
.env.test.local
.env.production.local

# Vite
.vite/
*.local

npm-debug.log*
yarn-debug.log*
yarn-error.log*
46 changes: 46 additions & 0 deletions src/frontend_react/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
# Getting Started with Create React App

This project was bootstrapped with [Create React App](https://github.com/facebook/create-react-app).

## Available Scripts

In the project directory, you can run:

### `npm start`

Runs the app in the development mode.\
Open [http://localhost:3000](http://localhost:3000) to view it in the browser.

The page will reload if you make edits.\
You will also see any lint errors in the console.

### `npm test`

Launches the test runner in the interactive watch mode.\
See the section about [running tests](https://facebook.github.io/create-react-app/docs/running-tests) for more information.

### `npm run build`

Builds the app for production to the `build` folder.\
It correctly bundles React in production mode and optimizes the build for the best performance.

The build is minified and the filenames include the hashes.\
Your app is ready to be deployed!

See the section about [deployment](https://facebook.github.io/create-react-app/docs/deployment) for more information.

### `npm run eject`

**Note: this is a one-way operation. Once you `eject`, you can’t go back!**

If you aren’t satisfied with the build tool and configuration choices, you can `eject` at any time. This command will remove the single build dependency from your project.

Instead, it will copy all the configuration files and the transitive dependencies (webpack, Babel, ESLint, etc) right into your project so you have full control over them. All of the commands except `eject` will still work, but they will point to the copied scripts so you can tweak them. At this point you’re on your own.

You don’t have to ever use `eject`. The curated feature set is suitable for small and middle deployments, and you shouldn’t feel obligated to use this feature. However we understand that this tool wouldn’t be useful if you couldn’t customize it when you are ready for it.

## Learn More

You can learn more in the [Create React App documentation](https://facebook.github.io/create-react-app/docs/getting-started).

To learn React, check out the [React documentation](https://reactjs.org/).
21 changes: 21 additions & 0 deletions src/frontend_react/index.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<link rel="icon" href="/favicon.ico" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<meta name="theme-color" content="#000000" />
<meta
name="description"
content="MACAE - Multi-Agent Custom Automation Engine"
/>
<link rel="apple-touch-icon" href="/logo192.png" />
<link rel="manifest" href="/manifest.json" />
<title>MACAE</title>
</head>
<body>
<noscript>You need to enable JavaScript to run this app.</noscript>
<div id="root"></div>
<script type="module" src="/src/index.tsx"></script>
</body>
</html>
14 changes: 14 additions & 0 deletions src/frontend_react/migration-commands.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
# Migration Script for React Scripts to Vite
# Run these commands in PowerShell from your frontend_react directory

# 1. Remove react-scripts
npm uninstall react-scripts

# 2. Install Vite and related plugins
npm install --save-dev vite @vitejs/plugin-react @types/node

# 3. Install additional Vite-specific dev dependencies
npm install --save-dev vite-plugin-eslint

# 4. Update testing dependencies (optional)
npm install --save-dev @vitest/ui vitest jsdom
Loading
Loading