- Student: Aryan Shridhar
- Github: aryanshridhar
- Organisation: Electron
- Mentors: VerteDinde, erickzhao, dsanders11
Blocker for electron/fiddle#1114
For migrating the Node APIs from the renderer process to the main process, the IPCRenderer API is to be moved to preload scripts and then exposed in the renderer process via the contextBridge API.
The below diagram explains it better -

This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name | repo | |
|---|---|---|
| dyte-react-sample-app | https://github.com/dyte-in/react-sample-app/ | |
| dyte-js-sample-app | https://github.com/dyte-in/javascript-sample-app | |
| dyte-sample-app-backend | https://github.com/dyte-in/backend-sample-app |
- Student: Aryan Shridhar
- Github: aryanshridhar
- LinkedIn: Aryan Shridhar
- Organisation: Zulip
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| export function MultiSelectDropdownListWidget({ | |
| widget_name, | |
| data, | |
| default_text, | |
| null_value = null, | |
| on_update = () => {}, | |
| value, | |
| limit, | |
| }) { | |
| // A widget mostly similar to `DropdownListWidget` but |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| export function DropdownListWidget({ | |
| widget_name, | |
| data, | |
| default_text, | |
| render_text = (item_name) => item_name, | |
| null_value = null, | |
| include_current_item = true, | |
| value, | |
| on_update = () => {}, | |
| }) { |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| import $ from "jquery"; | |
| import _ from "lodash"; | |
| import render_dropdown_list from "../templates/settings/dropdown_list.hbs"; | |
| import * as blueslip from "./blueslip"; | |
| import * as ListWidget from "./list_widget"; | |
| export function DropdownListWidget({ | |
| widget_name, |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| export function MultiSelectDropdownListWidget({ | |
| widget_name, | |
| data, | |
| default_text, | |
| null_value = null, | |
| on_update = () => {}, | |
| value, | |
| limit, | |
| }){ | |
| // A widget mostly similar to `DropdownListWidget` but |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| import $ from "jquery"; | |
| import render_dropdown_list from "../templates/settings/dropdown_list.hbs"; | |
| import * as blueslip from "./blueslip"; | |
| import * as ListWidget from "./list_widget"; | |
| import _ from 'lodash'; | |
| export function DropdownListWidget({ |
NewerOlder
