TT#37259 Dev: Enable PATCH requests with header Prefer for CORS config

Change-Id: Iedabf9e9576cbf7bf9e4d3a8adeb2746bad86919
changes/74/21574/1
Hans-Peter Herzog 7 years ago
parent bd629d5acf
commit f81efe9610

@ -2,8 +2,8 @@
case "$1" in
*)
cp ./dev-config/ngcp-panel_csc.customtt.tt2 /etc/ngcp-config/templates/etc/nginx/sites-available/
cp ./dev-config/ngcp-panel_params.customtt.tt2 /etc/ngcp-config/templates/etc/nginx/
cp -f ./dev-config/ngcp-panel_csc.customtt.tt2 /etc/ngcp-config/templates/etc/nginx/sites-available/
cp -f ./dev-config/ngcp-panel_params.customtt.tt2 /etc/ngcp-config/templates/etc/nginx/
ngcpcfg set /etc/ngcp-config/config.yml www_admin.http_csc.csc_js_enable=yes
ngcpcfg set /etc/ngcp-config/config.yml rtcengine.enable=yes

@ -110,13 +110,13 @@ server {
location ~* /rtc/api(/)?$ {
add_header 'Access-Control-Allow-Origin' '*' always;
add_header 'Access-Control-Allow-Headers' 'Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type' always;
add_header 'Access-Control-Allow-Headers' 'Prefer,Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type' always;
add_header 'Access-Control-Allow-Methods' 'POST, GET, PUT, DELETE, PATCH, OPTIONS' always;
add_header 'Access-Control-Expose-Headers' 'Content-Length,Content-Range,Location';
if ($request_method = 'OPTIONS') {
add_header 'Access-Control-Allow-Origin' '*' always;
add_header 'Access-Control-Allow-Headers' 'Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type' always;
add_header 'Access-Control-Allow-Headers' 'Prefer,Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type' always;
add_header 'Access-Control-Allow-Methods' 'POST, GET, PUT, DELETE, PATCH, OPTIONS' always;
add_header 'Access-Control-Expose-Headers' 'Content-Length,Content-Range,Location';
add_header 'Access-Control-Max-Age' '1728000' always;
@ -154,13 +154,13 @@ server {
location /rtc/files {
add_header 'Access-Control-Allow-Origin' '*' always;
add_header 'Access-Control-Allow-Headers' 'Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type' always;
add_header 'Access-Control-Allow-Headers' 'Prefer,Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type' always;
add_header 'Access-Control-Allow-Methods' 'POST, GET, PUT, DELETE, PATCH, OPTIONS' always;
add_header 'Access-Control-Expose-Headers' 'Content-Length,Content-Range,Location';
if ($request_method = 'OPTIONS') {
add_header 'Access-Control-Allow-Origin' '*' always;
add_header 'Access-Control-Allow-Headers' 'Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type' always;
add_header 'Access-Control-Allow-Headers' 'Prefer,Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type' always;
add_header 'Access-Control-Allow-Methods' 'POST, GET, PUT, DELETE, PATCH, OPTIONS' always;
add_header 'Access-Control-Expose-Headers' 'Content-Length,Content-Range,Location';
add_header 'Access-Control-Max-Age' '1728000' always;

@ -5,13 +5,13 @@ fastcgi_param PATH_INFO $fastcgi_script_name;
fastcgi_pass unix:/var/run/fastcgi/ngcp-panel.sock;
add_header 'Access-Control-Allow-Origin' '*' always;
add_header 'Access-Control-Allow-Headers' 'Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type' always;
add_header 'Access-Control-Allow-Headers' 'Prefer,Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type' always;
add_header 'Access-Control-Allow-Methods' 'POST, GET, PUT, DELETE, PATCH, OPTIONS' always;
add_header 'Access-Control-Expose-Headers' 'Content-Length,Content-Range,Location';
if ($request_method = 'OPTIONS') {
add_header 'Access-Control-Allow-Origin' '*' always;
add_header 'Access-Control-Allow-Headers' 'Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type' always;
add_header 'Access-Control-Allow-Headers' 'Prefer,Authorization,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type' always;
add_header 'Access-Control-Allow-Methods' 'POST, GET, PUT, DELETE, PATCH, OPTIONS' always;
add_header 'Access-Control-Expose-Headers' 'Content-Length,Content-Range,Location';
add_header 'Access-Control-Max-Age' '1728000' always;

@ -68,7 +68,7 @@
import CscPage from '../../CscPage'
import CscToggle from '../../form/CscToggle'
import { QInput, QCard, QBtn, QField, QIcon, QCardTitle, QCardActions, Dialog, QSpinnerMat, QToggle,
Toast, QList, QItem, QItemSide, QItemMain, QCardMain, QInnerLoading, QOptionGroup, QSelect, QRadio } from 'quasar-framework'
Toast, QList, QItem, QItemSide, QItemMain, QItemTile, QCardMain, QInnerLoading, QOptionGroup, QSelect, QRadio } from 'quasar-framework'
export default {
name: 'csc-call-blocking',
props: [
@ -111,6 +111,7 @@
QItem,
QItemSide,
QItemMain,
QItemTile,
QCardMain,
QIcon,
QCardTitle,

@ -23,7 +23,7 @@
</q-field>
<q-field :label="$t('pbxConfig.huntTimeout')">
<q-input v-model="changes.huntTimeout" type="number" suffix="seconds"
:after="huntTimeoutButtons" min="0" @keyup.enter="saveHuntTimeout" />
:after="huntTimeoutButtons" :min="0" @keyup.enter="saveHuntTimeout" />
</q-field>
<q-field :label="$t('pbxConfig.primaryNumber')">
<q-input v-model="primaryNumber" readonly disabled />

@ -11,7 +11,7 @@
</q-field>
<q-field>
<q-input :disabled="loading" :readonly="loading" type="number" v-model="data.extension"
clearable min="1" max="1000000" :float-label="$t('pbxConfig.extension')" />
clearable :min="1" :max="1000000" :float-label="$t('pbxConfig.extension')" />
</q-field>
<q-field>
<q-select :disabled="loading" :readonly="loading" v-model="data.huntPolicy"
@ -19,7 +19,7 @@
</q-field>
<q-field>
<q-input :disabled="loading" :readonly="loading" type="number" v-model="data.huntTimeout" clearable
:float-label="$t('pbxConfig.huntTimeout')" suffix="seconds" min="1" max="3600" />
:float-label="$t('pbxConfig.huntTimeout')" suffix="seconds" :min="1" :max="3600" />
</q-field>
<q-field>
<q-select :disabled="loading" :readonly="loading" v-model="data.aliasNumbers" multiple chips clearable

@ -22,11 +22,11 @@
</q-field>
<q-field :label="$t('pbxConfig.aliasNumbers')">
<q-select ref="aliasNumbers" v-model="changes.aliasNumbers" :options="aliasNumberOptions"
multiple chips clearable :after="aliasNumberButtons" @change="aliasNumberChange"/>
multiple chips clearable :after="aliasNumberButtons" />
</q-field>
<q-field :label="$t('pbxConfig.groups')">
<q-select v-model="changes.groups" :options="groupOptions" multiple chips clearable
:after="groupButtons" @change="groupChange" />
:after="groupButtons" />
</q-field>
</q-card-main>
<q-inner-loading :visible="isLoading">

@ -11,7 +11,7 @@
</q-field>
<q-field>
<q-input :disabled="loading" :readonly="loading" type="number" v-model="data.extension"
clearable min="1" max="1000000" :float-label="$t('pbxConfig.extension')" />
clearable :min="1" :max="1000000" :float-label="$t('pbxConfig.extension')" />
</q-field>
<q-field>
<q-select :disabled="loading" :readonly="loading" v-model="data.aliasNumbers" multiple chips clearable

Loading…
Cancel
Save