Is there a direct URL to subscribe to an ICS url on Windows Live calendar? - calendar

I'm looking for an URL similar to Google Calendar's http://www.google.com/calendar/render?cid=ICS_URL for Windows Live. The url links to the calendar web app and shows a popup whether the user wants to subscribe to the external ICS. I would like to open this URL from an app to guide the user towards subscription. Any help?
Thanks.

It is possible to subscribe to Hotmail/Outlook/Windows live calendar.
1) Login to your Microsoft account.
2) Go to the outlook menu bar and click the top left icon
3) Click the calendar from the dropdown
4) Then click the import button that appears on the top.
From this final screen you can both subscribe ICS files or import to a calendar.
To Subscribe
i) To subscribe click on the menu item on the left-hand-side.
ii) Lastly on the right-hand-side fill out both the calendar URL and a unique name for the calendar. Hit subscribe to add the calendar, a color and charm can also be added.
To Import
a) Click on the menu item on the left-hand-side.
b) On the right hand-side choose from the drop down to add events to a new calendar or an existing calendar. Hit import to add the calendar.

Related

Is there a way to handle browser back events in an Outlook web-addin?

I am developing an Outlook web add-in using React and TypeScript. The add-in is a single-page application and has its own buttons for navigating back and forward. It is loaded as a taskpane in Outlook. The current behavior is that when a user clicks the browser back button while the taskpane is loaded it simply closes.
What I am trying to achieve is that the add-in listens to the back button click in the browser and handles it accordingly i.e. by navigating back within the taskpane rather than closing it.
I have tried listening to 'popstate' events within the React component:
public componentDidMount() {
window.addEventListener('popstate', () => {
console.log("Back button clicked.");
this.props.onBackButtonClicked();
});
}
The problem with this approach is that the 'popstate' event never fires as the taskpane add-in is hosted within an iframe. I have no control over the iframe itself as all Outlook web-addins are hosted within an iframe. I also cannot access the parent window of the iframe as it is on a different domain.
Is there a way for the Outlook web add-in to get notified about users clicking on the browser back button?
Currently, the feature addin getting notified about users clicking on the browser back button, you requested, is not a part of the product. We track Outlook add-in feature requests on our user-voice page. Please add your request there. Feature requests on user-voice are considered when we go through our planning process.

Is there any way to trigger delete event from outlook web add-ins

I want to delete the current outlook web event from custom add-in created using task pane. Is there any way to capture the delete event of item from custom button click inside task pane. Please see the below screenshot for the same.
Screenshot

AngularJS calendar - navigation buttons events

I use the AngularJS calendar in my application. My question now would be, if there is a possibility with AngularJS to get the click event of button "today" and the buttons previous and next? The reason is that I will have my own buttons to navigate through the calendar.
AngularJS calendar
I would recommend you to use this plug for your comfortability
https://mattlewis92.github.io/angular-bootstrap-calendar/#?example=kitchen-sink
which by default have previous next and today button

"Form region" for calendar views in outlook add-in

Overview: I would like to show a "form region" when calendar is selected in Outlook. I also would like to show some custom HTML content in the reading pane (or any pane like task pane adjacent to main calendar pane).
Questions:
Are API add-ins allowed for Calendar views in Outlook?
Are & custom form regions allowed for Calendar views in Outlook?
Would it be possible to show Custom form region here in Calendar's reading pane when no specific time is selected in the calendar?
Would it be possible to show Custom form region here in Calendar's reading pane when specific appointment type is selected in the calendar?
Create a task pane instead - see https://msdn.microsoft.com/en-us/library/aa942864.aspx and https://msdn.microsoft.com/en-us/library/bb296010.aspx.
Takes panes can be displayed both in explorers (that is what you need) and inspectors (similar to form regions).
Unfortunately it's currently not possible to open an Outlook Add-In in 'Calendar/meeting view' using the 'new' office add-in model. It's only possible to open it in Mail Read or Compose mode and Appointment/meeting Read or Compose mode where a single item is opened. Maybe you could create a UserVoice for this?
OfficeDev UserVoice

ExtJS load views dynamically for dashboard widgets

In my ExtJS 4.2.1 Application I have a dashboard screen where Im showing some charts and grids.
I have been requested by my client to allow the user to add custom widget (from a static collection of widgets) so the dashboard will only show the widgets that the user wants to have.
So I have to create the widgets dynamically depending on some JSON that I will send from server when the user logins. But i have no idea how to implement this.
The process that the user will follow will be the following:
On my dashboard view I will have 4 panels (table layout).
Each panel will have a tool (gear icon).
The user clicks on this gear icon and a window will be shown with a list of available widgets he can assign to that panel.
The user selects the widget that he wants to add to the selected panel and he pressed the button "Apply".
On button clicked event the preferences will be saved on database.
The next time the user logins in to the app, the preferences will be loaded into the initial JSON so the widgets can be loaded into each panel.
Does anyone have implemented this kind of approach?
I will try to explain for a single panel then u can extend/use that on multiple panels(may be using tbl layout). Say we have some charts view files already created(for this ref charts tutorial on extjs docs), The charts files should have a config (custom config) through that we will pass the real time/dynamic data requied by the chart.
So For first time we will allow user to select chart/widget options from list we we will create chart/widget on its select event as well as save the name of the widget or any other extra settings provided in that widget along with user details in database.
Next time when user logs in we have to retrieve the widget name etc from db and create a widget dynamically on page laod event and display.
Hope this clarify your understanding.

Resources